請問大大,我用CURL寫了一個輸入關鍵字之後,產生yahoo搜尋網址
產生出來的網址直接複製貼上到IE上是可以跑出雅虎搜尋的結果
但是目前問題是直接用curl_ecec($ch)之後,執行出來的頁面是
用西歐語系開啟,所以結果出來是錯誤的,請問是哪裡出了問題?
$in = $_POST[in]; \\$in關鍵字
$url = "";
$str = bin2hex(iconv('BIG-5', 'UTF-8', $in)); \\中文轉utf-8
$temp = str_split($str , 2);
if($temp[0] <= "7a") \\輸入是英文的話
{
$url = "http://tw.search.yahoo.com/search?p=$in&fr=yfp&ei=UTF-8&rd=r1";
} else { \\輸入是中文的話
$temp2 = "";
foreach($temp as $v)
$temp2 = $temp2."%".$v;
$url = "http://tw.search.yahoo.com/search?p=$temp2&fr=yfp&ei=utf-8&v=0";
}
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL , $url);
curl_exec($ch);
curl_close($ch);
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.64.86.226
→
12/03 11:44, , 1F
12/03 11:44, 1F
→
12/03 12:01, , 2F
12/03 12:01, 2F
→
12/03 12:11, , 3F
12/03 12:11, 3F
→
12/03 12:19, , 4F
12/03 12:19, 4F
→
12/03 12:25, , 5F
12/03 12:25, 5F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章
-5
14