中国dj网站 中国dj网站留言 中国dj音乐播放器
您的位置: 南宁银汉联盟论坛 -> PHP语言、ASP语言、数据库 -> PHP网站制作 -> [讨论]php curl虚拟登录例子
本帖共有1039个阅读者
发表帖子 发表投票 回复主题
[讨论]php curl虚拟登录例子
chenluyou
会员:chenluyou
等级:论坛版主
荣誉:尊贵身份标志
职务:论坛版主
头衔:社区公民
帮派:南宁银汉
帖数:151
金钱:100
积分:277
状态:离线
注册时间:2015-7-26
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
[讨论]php curl虚拟登录例子
POST登录看代码:

<?php
//登录POST提交数据

//$xml_data="username=用户名&password=密码";
$xml_data="username=chenluyou&password=12345678";

$url = 'http://www.zgdjwz.com/user/usertop_login.php';//接收XML地址 却提交地址
  
$cookie = dirname(__FILE__).'\date\shenluyou.txt';//保存的Cookie路径设置
//注意,很重要哦

$ch = curl_init(); //初始化curl  

curl_setopt($ch, CURLOPT_URL, $url);//设置链接  

curl_setopt($ch, CURLOPT_HEADER, 0);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//设置是否返回信息  

curl_setopt($ch, CURLOPT_POST, 1);//设置为POST方式  

curl_setopt($ch, CURLOPT_POSTFIELDS, $xml_data);//POST数据  

curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie); // 保存的Cookie,注意路径

$response = curl_exec($ch);//接收返回信息  

curl_close($ch); //关闭curl链接

echo $response;//输出结果却是返回的内容
?>  


如果已登录是要带COOKIE访问相关页面的,怎么办呢!看代码:


<?php
$url = 'http://www.zgdjwz.com/user/heth.php';//接收XML地址
    
$cookie = dirname(__FILE__).'\date\shenluyou.txt';//保存的Cookie路径设置
//注意,很重要哦

$ch = curl_init(); //初始化curl  

curl_setopt($ch, CURLOPT_URL, $url);//设置链接

curl_setopt($ch, CURLOPT_HTTPHEADER, $header);

curl_setopt($ch, CURLOPT_HEADER, 0);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//设置是否返回信息  

curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie); // 带上Cookie访问页

$response = curl_exec($ch);//接收返回信息  

curl_close($ch); //关闭curl链接  

echo $response;//输出结果却是返回的内容
?>








我想这样已经够了吧!GET访问也是一样的,在这一就不多说了,方法也是样。

上传的附件
   2017121711331643.zip [ 0.63 KB ]


努力到无能为力,拼搏到快要死去。
参考IP地址:*.*.*.*
2016-5-1 14:33:37
Powered by 南宁银汉联盟论坛 Copyright 2016-2019 http://www.nnyhlm.com All rights reserved.42074 Call, 1 Queries, Processed in 0.125000 second(s),