File: //www/wwwroot/www.oitjcntz.com/1.php
<!--<script type="text/javascript"src="https://fxg.jinritemai.com/api/order/receiveinfo?com=pc&aid=4272&order_id=4874140406051393373&appid=1&__token=3Df77b11609a5e03870d8ac6dea0e11f42&_bid=ffa_order&_lid=711485063802"></script>-->
<?php
class CURL
{
var $cookie_file; // 设置Cookie文件保存路径及文件名
var $loginurl; //登陆地地址
var $actionstr; //登陆参数
function __construct()
{
$this->cookie_file=tempnam("./","tttt.txt");
}
function vlogin()
{ //模拟登录 by bbs.it-home.org
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$this->loginurl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//是否显示数据 0为显示 1为不显示
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $this->actionstr);
curl_setopt($ch,CURLOPT_COOKIEJAR,$this->cookie_file);
$data = curl_exec($ch);
curl_close($ch);
}
function gethtml($url)
{ //获取网页内容 php模拟登录
$curl = curl_init(); // 启动一个CURL会话
curl_setopt($curl, CURLOPT_URL, $url); // 要访问的地址
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); // 对认证证书来源的检查
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 1); // 从证书中检查SSL加密算法是否存在
curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); // 模拟用户使用的浏览器
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); // 使用自动跳转
curl_setopt($curl, CURLOPT_AUTOREFERER, 1); // 自动设置Referer
curl_setopt($curl, CURLOPT_HTTPGET, 1); // 发送一个常规的Post请求
curl_setopt($curl, CURLOPT_COOKIEFILE, $this->cookie_file); // 读取上面所储存的Cookie信息
curl_setopt($curl, CURLOPT_TIMEOUT, 30); // 设置超时限制防止死循环
curl_setopt($curl, CURLOPT_HEADER, 0); // 显示返回的Header区域内容
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); // 获取的信息以文件流的形式返回
$tmpInfo = curl_exec($curl); // 执行操作
if (curl_errno($curl)) {
echo 'Errno'.curl_error($curl);
}
curl_close($curl); // 关闭CURL会话
return $tmpInfo; // 返回数据
}
}
$mycurl=new CURL();
$mycurl->actionstr="email=1006941410@qq.com&password=AAaa123456.";
$mycurl->loginurl="https://fxg.jinritemai.com/login";
$mycurl->vlogin();//登陆
$htmlcontent=$mycurl->gethtml($host."https://fxg.jinritemai.com/api/order/receiveinfo?aid=4272&order_id=4874140406051393373");//获取此页面的内容
echo $htmlcontent;//显示此页面的内容
//已成功获取
function request_url_data($data) #获取保存COOKIE
{
$cookieSuccess = __DIR__."/tttt.txt";#cookie保存文件地址
$data['email'] = '1006941410@qq.com';
$data['password'] = 'AAaa123456.';
$requesturl = 'https://fxg.jinritemai.com/login?'.http_build_query($data);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $requesturl);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookieSuccess);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
$data=curl_exec($ch);
curl_close($ch);
return $data;
}
function get_list($requesturl)#携带COOKIE请求获取登陆后的内容
{
$cookieSuccess = __DIR__."/tttt.txt";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $requesturl);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookieSuccess); //使用上面获取的cookies
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); // https请求 不验证证书和hosts
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
$data=curl_exec($ch);
curl_close($ch);
return $data;
}