我有一个我想要点击的网站,它需要在网址中使用GET参数。例如:
http://example.com?val=123¬ice=abc
问题是启动¬
键的notice
被读作html给我这个角色:¬
我已尝试在&
之前转义notice
字符,并尝试将其替换为&
但不起作用。
任何人都有任何线索该做什么?
修改
以下是相关代码:
$url = "https://example.com/extern?type=2¬ification-mode=1";
curl_get_contents($url, true, false);
这是它调用的CURL函数:
function curl_get_contents($url, $body = true, $header = false) {
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HEADER, $header);
curl_setopt($curl, CURLOPT_NOBODY, !$body);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'GET');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
$data = curl_exec($curl);
curl_close($curl);
return $data;
}
答案 0 :(得分:0)
如果您将网址放在引号中,它应该有用。
答案 1 :(得分:0)
¬
字符输出html符号,因为您试图在html文档中调试$url
,导致它将实体转换为符号。
通过将您的网址包装在htmlspecialchars
中,它会将html符号从¬
编码为¬
。