转载:https://blog.csdn.net/qq_22385935/article/details/101532588
public function getUrlContent()
{
$origin = 'http://www.lianhanghao.com'; //目标网址
$referer = $origin . "/cardbin.html";//当前页面
$apiUrl = $origin . "/admin/api/getBankdata";//请求的api地址
$data = ['cardno' => ''];//此处填写的是银行卡或者信用卡的卡号
//注意了,这里的hear信息比较关键, 请先用ajax测试访问成功,然后把请求信息复制过来替换
$header = [
'Accept: application/json, text/javascript, */*; q=0.01',
// 'Accept-Encoding: gzip, deflate, br',
'Accept-Language: zh-CN,zh;q=0.9',
'Connection: keep-alive',
'Content-Type: application/x-www-form-urlencoded; charset=UTF-8',
// 'Cookie: PHPSESSID=340abf1a618653fef13589101044e994; ZDEDebuggerPresent=php,phtml,php3; CNZZDATA1583751=cnzz_eid%3D572091052-1569547668-%26ntime%3D1569553068',
// 'Host: localhost_mlf.com',
'Origin: ' . $origin,
'Referer:' . $referer,
'User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.131 Safari/537.36',
'X-Requested-With: XMLHttpRequest',
];
// 初始化一个curl会话
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $apiUrl);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POST, 1); //设置为POST方式
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data)); //数据传输
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); //解决重定向问题
// 执行一个curl会话
$contents = curl_exec($ch);
// 返回一个保护当前会话最近一次错误的字符串
$error = curl_error($ch);
if ($error) {
echo 'Error: ' . $error;
}
// 关闭一个curl会话
curl_close($ch);
return $contents;
}
————————————————
版权声明:本文为CSDN博主「洋葱 ☠」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_22385935/article/details/101532588
网友评论