<!DOCTYPE html>

<html lang="kr" dir="ltr">

 

    <head>

        <title>OkCashbag 푸쉬 포인트 적립</title>

        <meta charset="utf-8">

        <meta name="viewport" content="width=device-width, initial-scale=1.0">

    </head>

 

    <body>

    

        <span style = " font-size:1.5em; line-height: 1.5em; color:#004AF3;">

            <h2 align ="center">OK cashbag주소와 개인키 일괄 변환기</br> 뽐뿌 Shampoo님의 URL을 복사해서 사용하세요!</h2 align ="center">

    </span>

 

    <?php

    $userID1 = $_GET["k1"];

    $userID2 = $_GET["k2"];

    $url1 = $_GET['j1'];

    $url2 = $_GET['j2'];

    $url3 = $_GET['j3'];

    $url4 = $_GET['j4'];

    $url5 = $_GET['j5'];

    $url6 = $_GET['j6'];

    $url7 = $_GET['j7'];

 

    

    echo "<br>";    

    echo "<br>";

    if(isset($url1)) {

    echo '<a href="'.$url1.$userID1.'">'.$url1.$userID1.'</a>'; }

    echo "<br>";

    if(isset($url2)) {

    echo '<a href="'.$url2.$userID1.'">'.$url2.$userID1.'</a>'; }

    echo "<br>";

    if(isset($url3)) {

    echo '<a href="'.$url3.$userID1.'">'.$url3.$userID1.'</a>'; }

    echo "<br>";

    if(isset($url4)) {

    echo '<a href="'.$url4.$userID1.'">'.$url4.$userID1.'</a>'; }

    echo "<br>";

    if(isset($url5)) {

    echo '<a href="'.$url5.$userID1.'">'.$url5.$userID1.'</a>'; }

    echo "<br>";

    if(isset($url6)) {

    echo '<a href="'.$url6.$userID1.'">'.$url6.$userID1.'</a>'; }

    echo "<br>";

    if(isset($url7)) {

    echo '<a href="'.$url7.$userID1.'">'.$url7.$userID1.'</a>'; }

    echo "<br>";

    echo "<br>";

    echo "<br>";

    echo "<br>";

    if(isset($url1)) {

    echo '<a href="'.$url1.$userID2.'">'.$url1.$userID2.'</a>';}

    echo "<br>";

    if(isset($url2)) {

    echo '<a href="'.$url2.$userID2.'">'.$url2.$userID2.'</a>';}

    echo "<br>";

    if(isset($url3)) {

    echo '<a href="'.$url3.$userID2.'">'.$url3.$userID2.'</a>';}

    echo "<br>";

    if(isset($url4)) {

    echo '<a href="'.$url4.$userID2.'">'.$url4.$userID2.'</a>';}

    echo "<br>";

    if(isset($url5)) {

    echo '<a href="'.$url5.$userID2.'">'.$url5.$userID2.'</a>';}

    echo "<br>";

    if(isset($url6)) {

    echo '<a href="'.$url6.$userID2.'">'.$url6.$userID2.'</a>';}

    echo "<br>";

    if(isset($url7)) {

    echo '<a href="'.$url7.$userID2.'">'.$url7.$userID2.'</a>';}

?>

        <form action="okpush.php" method="get">

        <label for="trs">변환</label>

        </br>

        <input type="text" name="j1" placeholder="주소1">

        </br>

            <input type="text" name="j2" placeholder="주소2">

        </br>

            <input type="text" name="j3" placeholder="주소3">

        </br>

            <input type="text" name="j4" placeholder="주소4">

        </br>

            <input type="text" name="j5" placeholder="주소5">

        </br>

            <input type="text" name="j6" placeholder="주소6">

        </br>

        <input type="text" name="j7" placeholder="주소7">

        </br>

        <?php

        echo '<input type="text" name="k1" placeholder="개인키1" value='.$userID1.'>';

        echo '</br>';

        echo '<input type="text" name="k2" placeholder="개인키2" value='.$userID2.'>';

        echo '</br>';

        ?>

            <input type="submit" value="변환">

    </form>

    </br>

      

    </body>

</html>

 

여기서 j1~j7까지는 공유받은 URL, k1,k2는 사용자키 이렇게 넣으면 된다.

하단 폼에 url, 키를 넣고 버튼을 누르면 GET방식으로 받아와서 그냥 그 URL 복사해서 카카오톡 같은걸로 자신에게 보내서 그 웹사이트에 접속 후 링크 누르면 됨.

UI... 이거는 포기했음;; 애초에 디자인은 내 전공이 아니고 하면 더 끔찍한게 나올것 같으니까

실제 작동되는 웹 사이트 : https://wdg.ne.kr/okpush.php

 

<?php

    $longurl = "https://". $_SERVER["HTTP_HOST"].$_SERVER['REQUEST_URI'];

    $url = urlencode($longurl);

    $name = mt_rand(10000999999);

    $key = 'API키';

    $qu = 'https://cutt.ly/api/api.php?key='.$key.'&short='.$url.'&name=w'.$name;

    $json = file_get_contents($qu);

    $arr =  json_decode($jsontrue);

    $arr2 = $arr["url"];

    $app = $arr2["shortLink"];

    echo '<a href="'.$app.'">'.$app. '</a>';

?>

 

여기는 느리다는 단점이 있네;;

그리고 동일 주소를 넣어도 계속 값을 다르게 줘야한다...

심지어 json 파싱까지 해야 함;;

bitly V4 API에서 단축주소 만들기
https://jdkblog.tistory.com/70 에서 코드 가져왔습니다...

<?php
$longUrl = "https://". $_SERVER["HTTP_HOST"].$_SERVER['REQUEST_URI'];
/// @brief  생성한 URL을 $data['long_url']에 담고 JSON 형태로 변환한다.
$data['long_url'] = $longUrl;
$payload = json_encode($data);
/// @brief BITLY API 접근 URL
$bitApi = "https://api-ssl.bitly.com/v4/bitlinks";
/// @brief 발급받은 BITLY API 토큰
$bitToken = "한글만 지우고 토큰 입력";
/// @brief CURL 사용
$cURL = curl_init();
curl_setopt($cURL, CURLOPT_URL, $bitApi);
curl_setopt($cURL, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($cURL, CURLOPT_POSTFIELDS, $payload);
curl_setopt($cURL, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($cURL, CURLOPT_HTTPHEADER, array(
  "Authorization:Bearer ".$bitToken        // Bearer { $token } (공백필수)
, "Content-Type:application/json"
, "Content-Length:".strlen($payload)
)
);

/// @brief 결과값 조회
$result = json_decode(curl_exec($cURL), TRUE);

echo "<pre>";
print_r($result);
echo "</pre>";

/// @brief 출력결과
if(isset($result['link']) == 1) {
echo $result['link'];
}

?>

아쉽게도 bitly가 신규 무료계정의 단축주소 생성개수한도를 줄여버렸다 ㅠㅠ

+ Recent posts