2016-09-28 36 views
-1

我使用tinyurl Api創建一個簡短的URL。現在我正在找Api擴展這些tinyurls我試圖找到,但只有網站,擴大了網址不API。我想要api動態地擴展我的網站中的網址。在PHP中使用url擴展器的Api

+1

有沒有編程問題,或者你只是給我們你的願望清單? (SO是針對具體編程問題的問答,您可以向問題提出詳細的問題,同時向我們展示您自己試圖解決的問題)。 –

回答

1

關於你的問題,我想你想展開小小的Url。它也可以使用Curl和Php。

<?php 
function ger_origenal_url($url) 
{ 
    $ch = curl_init($url); 
    curl_setopt($ch,CURLOPT_HEADER,true); // Get header information 
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,true); 
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION,false); 
    $header = curl_exec($ch); 

    $fields = explode("\r\n", preg_replace('/\x0D\x0A[\x09\x20]+/', ' ', $header)); // Parse information 

    for($i=0;$i<count($fields);$i++) 
    { 
     if(strpos($fields[$i],'Location') !== false) 
     { 
      $url = str_replace("Location: ","",$fields[$i]); 
     } 
    } 
    return $url; 
} 

$url   = 'your tiny url'; 
$original_url = ger_origenal_url($url); // Calling function with short url 
echo $original_url; 
exit; 

?> 

我認爲這對你很有幫助。

+0

感謝vikash這就是我真正想要的。 – jaw

0

你究竟想要達到什麼,據我所知,你想用一些API幫助你的tinyurl添加一些東西,你可以簡單地通過你的代碼追加這些url,否則如果你想在這些url中添加一些數據,你可以看看branch.io它可以在短url中添加很多數據。像深度鏈接