[請益] CURL問題

看板PHP作者 (背影樹)時間17年前 (2008/12/03 11:39), 編輯推噓0(005)
留言5則, 3人參與, 最新討論串1/1
請問大大,我用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
$temp[0] <= "7a"是什麼意思@@
12/03 11:44, 1F

12/03 12:01, , 2F
7a是小寫z的unicode值@@..這是陽春版的請見諒
12/03 12:01, 2F

12/03 12:11, , 3F
文章代碼(AID): #18Vm-jzA
12/03 12:11, 3F

12/03 12:19, , 4F
解決了~~~謝謝大大
12/03 12:19, 4F

12/03 12:25, , 5F
$temp2部份用urlencode($str) 就可以了..
12/03 12:25, 5F
文章代碼(AID): #19DVzXem (PHP)
文章代碼(AID): #19DVzXem (PHP)