0

我想从 URL 中读取 URL 参数,并且我使用了$_Get["parametername"]. 它工作正常。
但是,对于像 : 之类的 URL
http://myserver.com/getcrawledimage.php?
key=XXXXXXXXXX
&url=https://www.google.co.in/search? q=read+json+in+mysql&aq=f&oq=read+json+in+mysql&aqs=chrome.0.57j0l3j62l2.7010j0&sourceid=chrome&ie=UTF-8#hl=en&sclient=psy-ab&q=parsing+json+in+mysql&oq=parsing+json+in+mysql&gs_l=serp.3..0j0i22i30l3.138180.199873.3.200144.44.28.10.5.6.2.824.5388.1j22j1j1j1j0j2.28.0...0.0...1c.1.12.psy-ab.6dwtA9Be9BY&pbx=1&bav=on.2,or.r_qf.&bvm=bv.46340616,d.bmk&fp=cb8cca45920a2be6&biw=1920&bih=979
&devicetype=retina

它不起作用。

我正在跟踪key,在url这里devicetype
它返回key=XXXXXXXXXX , url=https://www.google.co.in/search?q=read json in mysql。无为devicetype。有人可以帮我我哪里错了吗?

4

1 回答 1

2

你不能通过像 // 或 & 这样的 url 值发送,所以你可以使用urlencode这样的值

url=<?php echo urlencode('https://www.google.co.in/search? q=read+json+in+mysql&aq=f&oq=read+json+in+mysql&aqs=chrome.0.57j0l3j62l2.7010j0&sourceid=chrome&ie=UTF-8#hl=en&sclient=psy-ab&q=parsing+json+in+mysql&oq=parsing+json+in+mysql&gs_l=serp.3..0j0i22i30l3.138180.199873.3.200144.44.28.10.5.6.2.824.5388.1j22j1j1j1j0j2.28.0...0.0...1c.1.12.psy-ab.6dwtA9Be9BY&pbx=1&bav=on.2,or.r_qf.&bvm=bv.46340616,d.bmk&fp=cb8cca45920a2be6&biw=1920&bih=979
&devicetype=retina.') ; ?>
于 2013-05-12T04:23:58.533 回答