1
私はあなたのために質問があります。私はあなたのために質問があります。
$postData2 = array(
'From'=>'20/10/2016',
'To' =>'30/10/2016'
);
$postData = array(
'User' =>'Sebastian',
'Password' =>'12345'
);
//1.- login...
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://web.com/login.php');
curl_setopt($ch, CURLOPT_COOKIESESSION, true);
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; es-CL; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3");
curl_exec ($ch);
//2.- send dates...
curl_setopt($ch, CURLOPT_URL, 'https://web.com/askdates.php');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData2);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_exec ($ch);
//3.- answer...
curl_setopt($ch, CURLOPT_URL, 'https://web.com/answer.php');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; es-CL; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3");
$page=curl_exec($ch);
curl_close($ch);
echo $page;
最初のステップはログインが右..ですokです: 私はこのコードを持っています。 私は2番目のステップはOKだと思いますが、この2番目のフォームの回答はhttps://web.com/answer.phpに表示されていますので、3ステップを書きました...しかし、私は投稿情報なしでhttps://web.com/answer.phpを参照してください。
これを修正するにはどうすればよいですか?
PS:最初に、私は2つの最初のステップを書いたが、答えは否定的だった。 ありがとう!
を私はこれを試してみましたが、私は私が最初にログインした後、私が見ることができる必要があるため、一つにまとめてリクエストに参加するために持っていけないと思います特定の日付の映画。お返事をありがとうございます!誰かが最初にログインしてから映画を検索してその情報を入手する方法を知っていますか? – Sebastian
2つの関数を作成する(ログイン用に1つ)$ login = curl_init(); $ grabing = curl_init()をつかむためのもの – EaBangalore
EaBangaloreのようなビットは、ログインするための関数と取得する関数の2つを作成し、ログイン関数からの応答を取得して、テストをパスしたかどうかを確認します関数、私はプロのPHP男ではないがthatsどのように私はそれをやるだろう。 – jtsalva