精易论坛
标题:
form表单写cookie 急,在线等!
[打印本页]
作者:
万化软件
时间:
2017-12-24 11:23
标题:
form表单写cookie 急,在线等!
本帖最后由 712259 于 2017-12-24 11:24 编辑
我要在
本地form
文件
提交别人网站
post数据
提交post数据
需要cookie
如果html写cookie行不通,可以php文件
cookie格式:
Cookie: PHPSESSID=grjljf107ant
谢谢帮助的老铁了,小白一名。
想说表单js自动登陆的朋友。。。就不用了。
网上也有教程,就是不懂。
补充内容 (2017-12-27 06:53):
现在已经知道怎么写cookie了
<?php
$value = "test";
setcookie("PHPSESSID",$value);
?>
但是这是本地文件的cookie,而不是form中action的cookie
我想把远程网站的cookie写到表单
作者:
491363060
时间:
2017-12-24 11:23
标题:
- -
function curl_request($url,$post='',$cookie='',$returnCookie=0,$ua='',$Referer='',$ip=''){
//url:访问的URL,$post:post数据(不填则为GET),$cookie:提交的$cookies,$returnCookie:是否返回$cookies,$ua伪造ua(可空),$Referer伪造提交地址(可空),$ip伪造提交ip(可空)
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
if($ua) {
curl_setopt($curl, CURLOPT_USERAGENT, $ua);//ua
}
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($curl, CURLOPT_AUTOREFERER, 1);
if($Referer) {
curl_setopt($curl, CURLOPT_REFERER, $Referer);//来源网站
}
if($ip) {
curl_setopt($curl, CURLOPT_HTTPHEADER, array('X-FORWARDED-FOR:'.$ip, 'CLIENT-IP:'.$ip));//伪造来源IP
}
if($post) {
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($post));
}
if($cookie) {
curl_setopt($curl, CURLOPT_COOKIE, $cookie);
}
curl_setopt($curl, CURLOPT_HEADER, $returnCookie);
curl_setopt($curl, CURLOPT_TIMEOUT, 10);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($curl);
if (curl_errno($curl)) {
return curl_error($curl);
}
curl_close($curl);
if($returnCookie){
list($header, $body) = explode("\r\n\r\n", $data, 2);
preg_match_all("/Set\-Cookie:([^;]*);/", $header, $matches);
$info['cookie'] = substr($matches[1][0], 1);
$info['content'] = $body;
return $info;
}else{
return $data;
}
}这是curl 提交的函数参考参考吧,能帮你的只有这么多了。
作者:
宁Ning
时间:
2017-12-25 15:48
可以用curl吧,普通的post不行
作者:
万化软件
时间:
2017-12-25 16:38
宁Ning 发表于 2017-12-25 15:48
可以用curl吧,普通的post不行
不懂。。。
作者:
万化软件
时间:
2017-12-27 06:44
宁Ning 发表于 2017-12-25 15:48
可以用curl吧,普通的post不行
老铁 能不能给个例子
作者:
跳动的魔法
时间:
2018-1-25 17:23
curl可以的
作者:
大兔崽子
时间:
2018-1-26 08:43
用js 的 ajax 也可以的 在头部 提交 cookie 就行了
$.ajax({
type: 'POST',
url: '目标页面',
data:'POST数据',
dataType: "json",
beforeSend: function(request) {
request.setRequestHeader("COOKIE键名",'cookie键值');
},
success: function(result) {
console.log("成功的访问",result);
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
console.log(XMLHttpRequest.status+" "+XMLHttpRequest.readyState+" "+textStatus);
},
});
ajax 是 js 里面的 jquery 库 在网上下载一个 加载就可以了
作者:
kiss筱亮
时间:
2018-3-14 14:50
在php里面 CUrl 相当于易语言 精易模块 访问网页之类的 一个意思.
欢迎光临 精易论坛 (https://125.confly.eu.org/)
Powered by Discuz! X3.4