PHP-一个curl函数返回404,而另一个运行正常
我的PHP项目有问题。这部分代码不起作用-当我尝试连接到此url时,它只会给我404错误(echo$pg;仅用于测试目的) 有趣的是,这个函数上面几行的函数看起来几乎是一样的(嗯,我复制并修改了它),它工作正常。相同的代码,相同的网站。这是一份工作报告:PHP-一个curl函数返回404,而另一个运行正常,php,curl,http-status-code-404,Php,Curl,Http Status Code 404,我的PHP项目有问题。这部分代码不起作用-当我尝试连接到此url时,它只会给我404错误(echo$pg;仅用于测试目的) 有趣的是,这个函数上面几行的函数看起来几乎是一样的(嗯,我复制并修改了它),它工作正常。相同的代码,相同的网站。这是一份工作报告: $baseurl=$url.$i; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $baseurl); curl_setopt($ch, CURLOPT_USERAGE
$baseurl=$url.$i;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $baseurl);
curl_setopt($ch, CURLOPT_USERAGENT, 'Opera/9.80 (Windows NT 5.1; Edition Campaign 21) Presto/2.12.388 Version/12.14');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__file__) . '/cookies.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, dirname(__file__) . '/cookies.txt');
$pg = curl_get_page($ch);
while (strpos($pg, 'getSessionCookies') !== false)
{
$pg = curl_get_page($ch);
}
curl_close($ch);
你能帮我修一下吗?我正在尽可能快地完成这个网站。谢谢。在第二个函数中,您使用的url与添加变量的url不同:
$baseurl=$url.$i代码>URL很好,第二个代码只是一个例子,同样的curl设置以前也适用。仍然没有。我添加了这一行,希望它能解决问题。
$baseurl=$url.$i;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $baseurl);
curl_setopt($ch, CURLOPT_USERAGENT, 'Opera/9.80 (Windows NT 5.1; Edition Campaign 21) Presto/2.12.388 Version/12.14');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__file__) . '/cookies.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, dirname(__file__) . '/cookies.txt');
$pg = curl_get_page($ch);
while (strpos($pg, 'getSessionCookies') !== false)
{
$pg = curl_get_page($ch);
}
curl_close($ch);