第四节 curl和socket方式提交表单
来源:互联网 发布:淘宝联盟快速升级 编辑:程序博客网 时间:2024/06/06 13:56
一.curl
$url = 'http://localhost/http/1.php';$postData = array( 'title'=>'我是curl', 'content'=>'我是curl的内容' );//1.初始化一个curl会话$ch = curl_init();//2.设置相应的会话选项//设置提交的网址curl_setopt($ch,CURLOPT_URL,$url);//设置数据提交的方式curl_setopt($ch,CURLOPT_POST,1);curl_setopt($ch,CURLOPT_POSTFIELDS,$postData);//提交成功之后,把数据返回为字符串curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);//3.提交会话$str=curl_exec($ch);//4.关闭会话curl_close($ch);echo $str;
二.socket
fsockopen(主机,端口,错误号,错误信息,套接字);
fsockopen( string $hostname [, int $port = -1 [, int &$errno [, string &$errstr [, float $timeout = ini_get("default_socket_timeout") ]]]] )
$postData = array( 'title'=>'我是socket方式提交的', 'content'=>'我是socket的内容' );$postData = http_build_query($postData);$fp = fsockopen('localhost',80,$errno,$errorStr,5);$request = "POST http://localhost/http/1.php HTTP/1.1"."\r\n";$request .="Host:localhost\r\n";$request .="Content-type:application/x-www-form-urlencoded\r\n";$request .="Content-length:".strlen($postData)."\r\n\r\n";$request .= $postData;//var_dump($request);fwrite($fp,$request);//读取数据while(!feof($fp)){ echo fgets($fp,1024);}
0 0
- 第四节 curl和socket方式提交表单
- socket,curl,file_get_content三种HTTP模拟表单提交的方式
- php使用curl 模拟表单提交文件和数据
- PHP curl post提交表单
- curl 命令提交post表单
- 使用curl、socket、file_get_contents提交数据和获取数据
- 使用curl、socket、file_get_contents提交数据和获取数据
- 表单的提交方式POST和GET
- Get和POST表单提交方式详解
- 表单GET 和 POST提交方式
- 通过GET和POST方式提交表单
- 表单的提交方式:get和post
- 表单提交快捷键方式
- ModalDialog方式提交表单
- 表单提交方式总结
- 表单提交的方式
- 表单提交的方式
- 表单提交方式
- 知识库--WebappLoader(47)
- 驱动中的file、inode、cdev对象的联系
- [Mac OS X] 如何解决 “dtrace cannot control executables signed with restricted entitlements”?
- 重构-改善既有代码的设计读书笔记(八)
- [源码解析]HashMap和HashTable的区别(源码分析解读)
- 第四节 curl和socket方式提交表单
- java : commons-beanutils DynaBean
- MyBatis学习总结(三)——优化MyBatis配置文件中的配置
- ubuntu 16.04 modify ulimit
- win10切换到纯英文输入法
- 后端时间数据在前端格式化的显示出想要的形式(时间格式化)
- Mongo入门介绍
- Spring MVC
- MyBatis学习总结(四)——解决字段名与实体类属性名不相同的冲突