首页 / PHP / 通过php请求实现的登陆
通过php请求实现的登陆
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了通过php请求实现的登陆,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1866字,纯文字阅读大概需要3分钟。
内容图文
![通过php请求实现的登陆](/upload/InfoBanner/zyjiaocheng/1133/010e7404b7394d87a2dafd0b6c61f972.jpg)
<?php /** * Created by PhpStorm. * User: 意灵魔法馆 * Date: 2016/5/24 0024 * Time: 下午 17:07 *///开始之前做几点说明,首先你得知道用户名和密码因为是模拟浏览器行为实现登陆,浏览器在请求也需要用户数据才能跳转到其他页面 //初始curl资源$curl = curl_init(); //配置 curl_setopt($curl, CURLOPT_URL, ‘www.tang.com/blog/admin/user.php?a=check‘); curl_setopt($curl, CURLOPT_USERAGENT, ‘TANG‘); curl_setopt($curl, CURLOPT_REFERER, ‘blog/admin/user.php‘); $data = array( ‘username‘ => ‘tangshuai‘, ‘password‘ => ‘tangshuai‘, ‘captcha‘ => ‘‘ ); $data_str = http_build_query($data); $header[] = ‘Accept:text/html‘; $header[] = ‘Accept-Language:zh-CN‘; $header[] = ‘Connection:close‘; //设置cookie存储的地址$cookie_address = ‘E:/tangdengshuai/Apache24/htdocs/myweb3/cookie‘; curl_setopt($curl, CURLOPT_COOKIEJAR, $cookie_address); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, $data_str); curl_setopt($curl, CURLOPT_HEADER, $header); curl_setopt($curl, CURLOPT_HEADER, false); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); //发出请求$response = curl_exec($curl); echoiconv(‘utf-8‘, ‘gbk‘, $response); //关闭资源 curl_close($curl); //初始化curl资源$curl=curl_init(); // //请求时携带cookie$cookie_address=‘E:/tangdengshuai/Apache24/htdocs/myweb3/cookie‘; curl_setopt($curl,CURLOPT_COOKIEFILE,$cookie_address); //配置get请求所需的数据 curl_setopt($curl,CURLOPT_URL,‘www.tang.com/blog/admin/index.php‘); //配置请求代理端的数据 curl_setopt($curl,CURLOPT_USERAGENT,‘TANG‘); //配置请求来源 curl_setopt($curl,CURLOPT_REFERER,‘www.tang.com/blog‘); //额外的请求头信息$header[]=‘Accept:text/html‘; $header[]=‘Accept-Language:zh-CN‘; $header[]=‘Connection:close‘; curl_setopt($curl,CURLOPT_HEADER,$header); //将头部当输出内容 curl_setopt($curl,CURLOPT_HEADER,true); //不直接输出内容 curl_setopt($curl,CURLOPT_RETURNTRANSFER,true); //发送请求$response=curl_exec($curl); echoiconv(‘utf-8‘,‘gbk‘,$response); //关闭curl资源 curl_close($curl);
原文:http://www.cnblogs.com/ylmfg/p/5525558.html
内容总结
以上是互联网集市为您收集整理的通过php请求实现的登陆全部内容,希望文章能够帮你解决通过php请求实现的登陆所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。