首页 > 解决方案 > 我如何用相同的获取请求 php 卷曲下一页

问题描述

我有一个航班预订页面,我给它网站上的数据,然后你在航班选择页面上输入我这是通过下面的代码完成的

<?php
$post = [
    'username' => 'Example',
    'password' => 'Example'
];
$date = '2021-08-04';
$destination ='%20KRT';
$origin = '%20CAI';
$step = 'ChooseFromFour';
$link = <<<link
https://Example.golibe.com/index.php?action=vFlights&flights[0][departureDate]=2021-08-12&flights[0][destination]=%20CAI&flights[0][origin]=%20JED&cabin=Economy&travelers[0]=ADT&returnTicket=&dateVariants=exact&step=ChooseFromFour
link;

$headers = [
    "Origin: http://Example-ex.com/",
    'Scheme: https',

];
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$link);
curl_setopt($ch, CURLOPT_AUTOREFERER, 1);
curl_setopt($ch, CURLOPT_USERPWD, $post['username'] . ":" . $post['password']);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_HEADER,  1);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);

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

选择航班时,我必须去支付页面,它会自动将我转移到它但我也想获取这个页面,我的意思是当我点击一个按钮时,它不会带我到原来的网站,但也获取此页面并将其显示给我,而无需再次使用代码

因为我认为我拉动我想访问的每个页面是没有意义的如果你问,这是否合法(是的,它是合法的,这只是因为我无权修改样式文件,但它是合法的,也是我登录的帐户)

标签: phpcurl

解决方案


推荐阅读