2016-07-03 65 views
1

我试着从该网址获取数据:http://www.fler.cz/shop/dara-bags?f14=2&onpage=72PHP卷曲 - 导致浏览器不同

当我在浏览器中打开它,有72个项目在页面上,但是当我通过卷曲尝试,只有所以看起来“onpage =”参数可以起作用。但是显示页面的设定号码的参数“f14 =”正在工作。为什么第二个参数不起作用?谢谢。

下面是代码:

$source = "http://www.fler.cz/shop/dara-bags?f14=2&onpage=72"; 

$ch = curl_init(); 

curl_setopt($ch, CURLOPT_URL, $source); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); 

$data = curl_exec ($ch); 
curl_close ($ch); 
echo $data; 

回答

0

通过它在作为一个数组

$ch = curl_init(); 
$source = "http://www.fler.cz/shop/dara-bags" 
$data = array('f14' => '2', 'onpage' => '72'); 
$handle = curl_init($source); 
curl_setopt($handle, CURLOPT_POST, true); 
curl_setopt($handle, CURLOPT_POSTFIELDS, $data); 
curl_exec($ch); 

或者你可以使用下面的代码来发送GET请求

$ch = curl_init(); 
$source = "http://www.fler.cz/shop/dara-bags?f14=2&onpage=72"; 
curl_setopt($ch,CURLOPT_URL,$source); 
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true); 

$output=curl_exec($ch); 
curl_close($ch); 
return $output; 
+0

我的东西问题可能在重定向。第一次尝试访问页面服务器时将我重定向到“http://www.fler.cz/shop/dara-bags?f14=2”,因此没有onpage参数。 – Jirik23

+0

您需要修复您的网址上的重定向。似乎有一个重定向,当你去你的原始网址:http://www.fler.cz/shop/dara-bags?f14=2&onpage=72到http://www.fler.cz/shop/dara-包?f14 = 2 - 你应该去你的cms并停止重定向并重试你的curl请求。它正在跳转到重定向。 – unixmiah