2013-01-25 4 views
0

나는 현재 사람들이 다음과 같은 정보가 포함 된 양식을 작성해야 :어쨌든 PHP 양식을 통해 URL을 단축 하시겠습니까?

  1. 당신의 이름
  2. 받는 사람 이름
  3. 메시지
  4. 금액 내가 얻을 수있는 방법 궁금

그들은이 정보를 채울 때 그것을 링크에 입력합니다. 예를 들면 이것은 제가 지금 사용하고있는 코드입니다 :

http://mywebsite.com/picture.php?to=" . $rname . "&from=" . $sname . "&message=" . $message . "&amount=" . $amount . 

내가 어떻게 그 링크를 짧게 만들 수 있는지 궁금합니다. 어쩌면 TINY URL API 또는 뭔가가 있을까요? 그런데 어떻게 할 것인가?

답변

0

이미 강조했듯이이를 수행하는 가장 좋은 방법은 API를 사용하는 것입니다. 당신이 CURL 설치 한 경우는 작은 URL API를 사용하여 실제로는 매우 쉽습니다 :

function get_tiny_url($url) { 
    $ch = curl_init(); 
    $timeout = 5; 
    curl_setopt($ch,CURLOPT_URL,'http://tinyurl.com/api-create.php?url='.$url); 
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); 
    curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout); 
    $data = curl_exec($ch); 
    curl_close($ch); 

    return $data; 
} 

//test it out! 
$your_url = 'http://mywebsite.com/picture.php?to=' . $rname . '&from=' . $sname . '&message=' . $message . '&amount=' . $amount; 
$short_url = get_tiny_url($your_url); 

//returns your tiny url 
echo $short_url; 

Source

관련 문제