2013-01-25 57 views
0

我公司目前擁有人填寫以下信息的表單:無論如何通過PHP FORM縮短網址?

  1. 您的姓名
  2. 收件人姓名
  3. 消息
  4. 金額

我不知道我怎樣才能得到當他們填寫這些信息時,它會將其輸入到鏈接中。例如,這是我現在正在使用的代碼:

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

我想知道現在如何讓鏈接變短?也許用TINY URL API或什麼?但是我怎麼去做呢?

回答

0

正如您已經強調的那樣,最好的方法是通過API。它實際上很容易使用的微型URL API,如果你已經安裝了CURL:

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