fopen 模拟 post 提交
2015-06-11 00:00
399 查看
function do_post_request($url, $data, $optional_headers = null){ $params = array('http' => array( 'method' => 'POST', 'content' => $data )); if ($optional_headers !== null) { $params['http']['header'] = $optional_headers; } $ctx = stream_context_create($params); $fp = @fopen($url, 'rb', false, $ctx); if (!$fp) { throw new Exception("Problem with $url, $php_errormsg"); } $response = @stream_get_contents($fp); if ($response === false) { throw new Exception("Problem reading data from $url, $php_errormsg"); } return $response; }
相关文章推荐
- Linux下的文本dos格式转Unix格式,去除^M符号
- 仅使用U盘来加载Linux系统的方法
- Properties2Map
- HBase数据管理/寻址机制以及行键设计
- Hbase+Zookeeper配置与安装
- Tomcat7改为6、Server Tomcat v6.0 Server at localhost failed to start.等错误
- expires缓存提升网站负载
- linux 的fork 和 vfork
- linux下安装
- Apache Qpid Broker云
- CentOS 删除文件的常用命令
- linux 进程基础(一)
- Linux中.a,.la,.o,.so文件的意义和编程实现
- Linux中.a,.la,.o,.so文件的意义和编程实现
- (copy)赋值构造函数的4种调用时机or方法
- (copy)赋值构造函数的4种调用时机or方法
- centos磁盘满了,查找大文件并清理
- PayPal网站付款标准版(for PHP)
- 安装xampp后apache不能启动解决方法
- C#进阶ADO.NET基础四 复习、DBNull、三层架构只数据访问层