
正文
php模拟post数据 php写post接口
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php模拟post请求,获取不到数据
这个问题我没见过,很感兴趣
类似的问题我见过一些。您是不是还上传了什么东西,然后请你把上传上限复原,如果就是两个字符串的话不用那么大。如果提示你大小出现问题就是别的问题了
修改配置的话,记得重启Apache
然后我的解决方法就是,把代码删除,重打一遍
只是传两个字符串我不信不好使
还有一个很恶心的问题,缓存
如果再不行就去重新建一个文件测试下。
相关问答
Q1: PHP里模拟Post提交是什么意思?
php
表单提交常见的就是post和get
模拟提交就是通过其他技术达到post或get的效果
php
常见的模拟就是curl方式了
作用比如说刷票
每次提交它可以模拟ip
逃过ip限制
图片上传
可以post提交
不用模拟
Q2: php实现模拟post请求用法实例
本文实例讲述了php实现模拟post请求的方法。分享给大家供大家参考。具体如下:
class
Request{
public
static
function
post($url,
$post_data
=
'',
$timeout
=
5){//curl
$ch
=
curl_init();
curl_setopt
($ch,
CURLOPT_URL,
$url);
curl_setopt
($ch,
CURLOPT_POST,
1);
if($post_data
!=
''){
curl_setopt($ch,
CURLOPT_POSTFIELDS,
$post_data);
}
curl_setopt
($ch,
CURLOPT_RETURNTRANSFER,
1);
curl_setopt
($ch,
CURLOPT_CONNECTTIMEOUT,
$timeout);
curl_setopt($ch,
CURLOPT_HEADER,
false);
$file_contents
=
curl_exec($ch);
curl_close($ch);
return
$file_contents;
}
public
static
function
post2($url,
$data=array()){//file_get_content
$postdata
=
http_build_query(
$data
);
$opts
=
array('http'
=
array(
'method'
=
'POST',
'header'
=
'Content-type:
application/x-www-form-urlencoded',
'content'
=
$postdata
)
);
$context
=
stream_context_create($opts);
$result
=
file_get_contents($url,
false,
$context);
return
$result;
}
public
static
function
post3($host,$path,$query,$others=''){//fsocket
$post="POST
$path
HTTP/1.1\r\nHost:
$host\r\n";
$post.="Content-type:
application/x-www-form-";
$post.="urlencoded\r\n${others}";
$post.="User-Agent:
Mozilla
4.0\r\nContent-length:
";
$post.=strlen($query)."\r\nConnection:
close\r\n\r\n$query";
$h=fsockopen($host,80);
fwrite($h,$post);
for($a=0,$r='';!$a;){
$b=fread($h,8192);
$r.=$b;
$a=(($b=='')?1:0);
}
fclose($h);
return
$r;
}
}
$url='http://******/con/Inter.php';
$data=Request::post($url,array('api'='tag_list'));
$data2=Request::post2($url,array('api'='tag_list'));
echo
$data;
希望本文所述对大家的php程序设计有所帮助。
关于php模拟post数据和php写post接口的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







