看板 PHP 關於我們 聯絡資訊
編寫search.php 輸入網址為 search.php?tag=中文 == 目標網址為 search?q=中文 如果直接輸入目標網址,會出現正確的東西 = $url="search?q=".$_GET[tag]; echo $url; 到此,會出現 "search?q=中文" 然而 $url="search?q=".$_GET[tag]; $html = file_get_contents($url, false, NULL); echo $html; 卻無法如期出現正確的東西(內容不符) == 請問是哪個部分編碼出了問題? -- 昔、とあるドSなひとは、ドMな人と出会った。   いつかふたりは恋して、Hなことをした。     それは──              S.H.M         シンプル.ハーモニック.モーション                      ──世界の一番美しいものであります。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.62.201.39 ※ 編輯: KawasumiMai 來自: 61.62.201.39 (08/02 18:25)
tyf99:urlencode 08/02 18:54
KawasumiMai:不太懂,可以說明一下嗎 08/02 20:38
KawasumiMai:使用urlencode($_GET[tag])會搜索到其他東西 08/02 20:39
Canboo:urlencode要包的是$_Get,請多看看PHP的官網文件... 08/02 21:03
kerash:如果你單純要在url直接append tag上去,就要直接把 tag 08/02 21:12
kerash:的值 urlencode() ,這樣接收 $_GET[tag] 才會是中文 08/02 21:12
kerash:ex: q=中文 如果在網址上就要變成 q=%E4%B8%AD%E6%96%87 08/02 21:14
kerash:另外不能在chrome測中文網址,因為他會自動 encode 08/02 21:14