PHP模拟表单的post请求实现登录
程序员文章站
2022-05-19 18:13:10
...
项目需要,要写一个不要表单提交的程序,查了很多资料,最后用CURL实现模拟post提交,示例程序如下:
index.php
'stuid' => $stuid, 'pwd' => $pwd ); $ch = curl_init (); //初始化curl curl_setopt ( $ch, CURLOPT_URL, $uri ); curl_setopt ( $ch, CURLOPT_POST, 1 ); //使用post请求 curl_setopt ( $ch, CURLOPT_HEADER, 0 ); curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 ); curl_setopt ( $ch, CURLOPT_POSTFIELDS, $data); //提交数据 curl_setopt ( $ch, CURLOPT_FOLLOWLOCATION, true); //重定向地址也输出 $return = curl_exec ( $ch ); //得到返回值 curl_close ( $ch ); //关闭 print_r($return); //输出返回值 ?>login.php/* 这里对得到的数据进行处理 */ echo "成功!"; //最后输出结果 ?>
浏览器会输出“成功”。这只是个简单的例子,curl的东西还有很多,需要研究的还很多。如果用php的curl写爬虫的话,机制不太好,建议用java实现爬
虫程序。
本人经验,仅供参考!
版权声明:本文为博主原创文章,未经博主允许不得转载。
以上就介绍了PHP模拟表单的post请求实现登录,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
相关文章
相关视频
上一篇: 如何自己安装和使用PEAR_PHP教程
推荐阅读
-
PHP中使用cURL实现Get和Post请求的方法
-
php自定义类fsocket模拟post或get请求的方法_PHP
-
PHP使用stream_context_create()模拟POST/GET请求的方法
-
Python实现模拟登录及表单提交的方法
-
Python实现模拟登录及表单提交的方法
-
php自定义类fsocket模拟post或get请求的方法
-
php模拟asp中的XmlHttpRequest实现http请求的代码
-
php实现模拟post请求用法实例
-
PHP实现支持GET,POST,Multipart/form-data的HTTP请求类
-
PHP使用CURL实现对带有验证码的网站进行模拟登录的方法