我正在尝试在目标 url 中使用主题标签来做一个简单的 curl - 但出现错误。
我知道这个脚本有效,我以前用过很多次。
<?php
error_reporting(E_ALL);
$curl = curl_init('http://tools.pingdom.com/fpt/#!/d3YvU8/http://www.nginx-hosting.co.uk');
curl_setopt($curl, CURLOPT_FAILONERROR, true);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
$result = curl_exec($curl);
if ($result == ("")) {
echo ("Nothing to curl");
}
else {
echo $result;
}
?>
这是上面的脚本:http ://www.nginx-hosting.co.uk/curl_test.php
如您所见,输出与应有的完全不同。我通过 SSH 运行了相同的命令:
curl http://tools.pingdom.com/fpt/#!/d3YvU8/http://www.nginx-hosting.co.uk
但是得到这个错误信息 -bash: !/d3YvU8/http: event not found
我认为这是因为目标网址中有感叹号或主题标签。
请有人指出我正确的方向。提前致谢