PHP里模拟Post提交是什么意思?

我想问下什么叫做模拟post提交,有什么作用?有什么例子参考下吗?图片上传模拟POST提交有是做什么用的?... 我想问下什么叫做模拟post提交,有什么作用?有什么例子参考下吗?图片上传模拟POST提交有是做什么用的? 展开
 我来答
夜神梦无眠
2015-07-16 · TA获得超过3357个赞
知道小有建树答主
回答量:968
采纳率:63%
帮助的人:430万
展开全部
//这是我写的封装类,也就是模拟POST提交
//$durl也就是URL地址,比如www.youku.com
//$timeout超时时间
//$data 为POST数组
//模拟POST提交的用途,采集数据,模拟用户登录(为什么现在登录需要验证码,不是为了测你智商..
更不是考你的眼力,而防止你模拟登录..用暴力破解法强行破解密码)
function curl_file_post_contents($durl, $timeout = 5, $data) {
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $durl);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);
    curl_setopt($ch, CURLOPT_USERAGENT, _USERAGENT_);
    curl_setopt($ch, CURLOPT_REFERER, _REFERER_);

    curl_setopt($ch, CURLOPT_POST, 1); //设置为POST传输
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data); //添加post数据
    $r = curl_exec($ch);
    var_dump($ch);
    if ($r === false) {  //判断错误
        echo curl_error($ch);
    }
    $info = curl_getinfo($ch);  //能够在cURL执行后获取这一请求的有关信息
    curl_close($ch);
    return $r;
}
匿名用户
2013-08-02
展开全部
POST提交是浏览器干的事情,说得简单点就是用php模拟浏览器完成一些操作,比如用php采集,与其他网站进行交互等。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
FanOvO
2013-08-02
知道答主
回答量:62
采纳率:0%
帮助的人:16.5万
展开全部
php 表单提交常见的就是post和get 模拟提交就是通过其他技术达到post或get的效果
php 常见的模拟就是curl方式了 作用比如说刷票 每次提交它可以模拟ip 逃过ip限制
图片上传 可以post提交 不用模拟
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
澈水招落叶
2013-08-02 · TA获得超过392个赞
知道小有建树答主
回答量:428
采纳率:100%
帮助的人:275万
展开全部
表单的提交方式有post和get两种,你可以这样理解,使用post传输,不容易泄密,传递过程无法直观看到。而使用get方式传递,则会在网页地址后面多一大串加密的东西,不利于安全(尽管加密)。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
三条腿的蜜蜂
2013-08-02 · 分享生活点滴瞬间。。。
三条腿的蜜蜂
采纳数:119 获赞数:248

向TA提问 私信TA
展开全部
就是让你用php自己组织http头,发送到服务器,就模拟玩了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式