php獲取跳轉後的網址,使用curl

方法1:

$url = 'http://www.baidu.com/link?url=77I2GJqjJ4zBBpC8yDF8xDhiqDSn1JZjFWsHhEoSNd85PkV8Xil-rckpQ8_kjGKNNq';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_NOBODY, 1);// 不需要頁面內容
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);// 不直接輸出
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);// 返回最後的Location
curl_exec($ch);
$info = curl_getinfo($ch,CURLINFO_EFFECTIVE_URL);
curl_close($ch);
echo $info;

 方法2:

  1. $ch=  curl_init("http://www.baidu.com");
  2. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  3. curl_setopt($ch, CURLOPT_AUTOREFERER, 1);
  4. curl_setopt($ch, CURLOPT_NOBODY, 1);
  5. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  6. curl_setopt($ch, CURLOPT_HEADER, 1);
  7. curl_exec($ch);
  8. $aaa = curl_getinfo($ch, CURLINFO_EFFECTIVE_URL);
  9. echo $aaa;
發佈了30 篇原創文章 · 獲贊 3 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章