0

現在、次の情報をフォームに記入する人がいます。

  1. あなたの名前
  2. 受信者の名前
  3. メッセージ

彼らがこの情報を記入するとき、私はどうやってそれを得ることができるのだろうかと思っています、それはそれをリンクに入力します..例えばこれは私が今使っているコードです。

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

そのリンクを短くするにはどうすればよいのでしょうか。多分小さなURLAPIか何かで?しかし、どうすればそれを行うことができますか?

4

1 に答える 1

0

すでに強調したように、これを行う最善の方法は API を使用することです。CURL がインストールされている場合、Tiny 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;

ソース

于 2013-01-25T00:33:56.380 に答える