2016-07-03 8 views
1

ブラウザは異なるイムを引き起こす:http://www.fler.cz/shop/dara-bags?f14=2&onpage=72PHPのカール - このURLからデータを取得しようと

私はそれをブラウザで開くと、ページ上の72の項目があるが、私はカールを経由して、それをしようとしたときにのみあり18.したがって、 "onpage ="パラメータがうまく動作しないようです。しかし、表示されているページの設定番号であるパラメータ "f14 ="が働いています。 2番目のパラメータが機能しないのはなぜですか?ありがとうございました。

$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

がPassそれを配列

$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

あなたのURLにリダイレクトを修正する必要があります。元のURLに移動するとリダイレクトされるようです:http://www.fler.cz/shop/dara-bags?f14=2&onpage=72 to http://www.fler.cz/shop/dara- bags?f14 = 2 - あなたはあなたのcmsに行き、リダイレクトを止め、あなたのカール要求をやり直すべきです。それはリダイレクトにバウンスしています。 – unixmiah

関連する問題