社区
基础编程
帖子详情
php怎么模拟post数据,然后保存cookie在客户端
鱼在上岸
2010-10-24 11:37:53
php怎么模拟post数据,然后保存cookie在客户端,就是说模拟post登陆网站,然后点击跳转到其它页面时处于登陆状态的!
...全文
359
6
打赏
收藏
php怎么模拟post数据,然后保存cookie在客户端
php怎么模拟post数据,然后保存cookie在客户端,就是说模拟post登陆网站,然后点击跳转到其它页面时处于登陆状态的!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
在-云端
2010-10-29
打赏
举报
回复
[Quote=引用 4 楼 ddboy 的回复:]
你是想在当前网站用php模拟让客户登录去另一个网站吧,可以明白告诉你:这是不可能的
[/Quote]
curl
file_get_content()
scoket
都可以模拟!!谢谢!
amani11
2010-10-29
打赏
举报
回复
[Quote=引用 4 楼 ddboy 的回复:]
你是想在当前网站用php模拟让客户登录去另一个网站吧,可以明白告诉你:这是不可能的
[/Quote]
完全有可能
ddboy
2010-10-29
打赏
举报
回复
你是想在当前网站用php模拟让客户登录去另一个网站吧,可以明白告诉你:这是不可能的
sunboy32
2010-10-25
打赏
举报
回复
先帐号密码md5验证,验证通过后,然后创建cookie,然后保存cookie,其他页面设定如果有这个cookie值就转入登录状态。
ddboy
2010-10-25
打赏
举报
回复
/**
* 向指定网址发送post请求
* @parem $url
* @parem $params
* @return array
*/
function _post_request($url, $query_str)
{
if ( function_exists('curl_init') && USE_CURL===true )
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POSTFIELDS, $query_str);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla-ylmf-u-api-cli (curl) '.phpversion() );
$result = curl_exec($ch);
$errno = curl_errno($ch);
curl_close($ch);
//echo " $url & $query_str <hr /> $errno , $result ";
return array($errno, $result);
}
else
{
$context =
array('http' =>
array('method' => 'POST',
'header' => 'Content-type: application/x-www-form-urlencoded'."\r\n".
'User-Agent: Mozilla-ylmf-u-api-cli (non-curl) '.phpversion()."\r\n".
'Content-length: ' . strlen($query_str),
'content' => $query_str));
$contextid = stream_context_create($context);
$sock = fopen($url, 'r', false, $contextid);
if ($sock)
{
$result = '';
while (!feof($sock))
{
$result .= fgets($sock, 4096);
}
fclose($sock);
}
}
return array(0, $result);
}
至于增加cookie的header,我这里就不多说了
cheng1984cheng
2010-10-25
打赏
举报
回复
同一个网站的不同页面。如果服务器条件允许,建议使用SESSION。
不同网站的可以通过其他方式时间多点同步登录。比如UCENTER。
使用COOKIE保存数据时,COOKIE的路径参数建议手写,不要用默认。用默认的话,稍不注意就会出现,路径错误导致COOKIE无法读写的情况。
PHP
通过伪造和
模拟
客户端
COOKIE
登陆来采集抓取远程网址
平时开发中经常会遇到抓取某个页面内容,但是有时候某些页面需要登陆才能访问,最常见的就是论坛,这时候我们需要来使用curl
模拟
登陆。 以下讨论的是和伪造
模拟
客户端
COOKIE
登陆采集抓取远程网址相关的
PHP
通过伪造和
模拟
客户端
COOKIE
登陆来采集抓取远程网址页面内容的方法教程文章,内容是本站精心挑选整理的教程,希望对广大的网友给到帮助,下面是详细内容:
php
模拟
登陆 平时开发中经常会遇到抓取某个页面内容,但是有时候某些页面需要登陆才能访问,最常见的就是论坛,这时候我们需要来使用curl
模拟
登.
php
设置和获取
Cookie
这段代码会向`$url`发送一个GET请求,并把响应
保存
到一个名为`
cookie
.txt`的文件中。在响应头中,服务器会返回一个名为`Set-
Cookie
`的字段,其中包含了当前用户的
Cookie
信息。
Cookie
是由服务器发给
客户端
的一小段
数据
,在
客户端
保存
着。服务器可以通过这个
Cookie
来判断当前用户的状态,比如是否已经登录。读取
cookie
.txt的内容,不一定能用上,因为cURL可以自动读取
cookie
文件。在网络爬虫中,获取网页的
Cookie
是非常必要的,因为很多网站需要登录才能访问。
php
一些运用 GET,
POST
请求session
cookie
php
是超级文本预处理语言注意:在运行
php
的软件需要注意
保存
文件,整个路径不能含有中文,运行环境需要改变,如果不改变,就是不能直接在浏览器打开,就要拿到服务器下打开
php
——–
php
可以画图像——要找怎么画图形,去到
php
的文档查看GD,里面有很多方法,我就举几个简单例子 //知道内容样式 header(‘Content-type:image/png’);//创建一个空白区域 传宽高 相当于
php
使用
cookie
实现简单登录功能
cookie
是用来将网站上的资料记录在
客户端
的技术,这种web技术让服务器将一些资料存放于
客户端
。比如当用户成功登录网站后,服务器会把用户信息
保存
到用户的
cookie
中,当再次访问同一个网站的其他脚本时就会携带
cookie
中的
数据
一起访问,在服务器的每一个脚本中都可以接受携带的cooike
数据
,不需要每次访问一个页面就重新输入一次登录者信息。 登录页面代码 <?
php
header('Content-type:text/html;charset=utf-8');//设置编码格式防止乱码 if
php
跨域
post
,跨域请求
POST
的解决方法介绍
本篇文章给大家带来的内容是关于跨域请求
POST
的解决方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。跨域请求
POST
解决方案
cookie
一般情况下是没法跨域的,甚至
POST
请求一般情况下都是无法跨域的。// 请求代码示例$.ajax({url: url,type: "
POST
",data: metadata,dataType: 'json',xhrFields: {...
基础编程
21,887
社区成员
140,363
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章