实现获取http内容的php函数分享
2023-06-13 09:15:17 时间
<?php
functionhttp_open($url,$data,$cookie=null,$method="GET",$timeout=60){
$options=array();
$options["http"]["method"]=$method;
$options["http"]["user_agent"]=$_SERVER["HTTP_USER_AGENT"];
$options["http"]["timeout"]=$timeout;
if($method=="POST"):
$length=strlen($data);
$options["http"]["header"]="Content-type:application/x-www-form-urlencoded\r\n".
"Content-Length:{$length}\r\n".
"P3P:CP=\"CURaADMaDEVaPSAoPSDoOURBUSUNIPURINTDEMSTAPRECOMNAVOTCNOIDSPCOR\"\r\n".
"cookie:{$cookie}\r\n".
"Connection:close\r\n";
$options["http"]["content"]=$data;
else:
$options["http"]["header"]="Content-type:application/x-www-form-urlencoded\r\n".
"P3P:CP=\"CURaADMaDEVaPSAoPSDoOURBUSUNIPURINTDEMSTAPRECOMNAVOTCNOIDSPCOR\"\r\n".
"cookie:{$cookie}\r\n".
"Connection:close\r\n";
endif;
$context=stream_context_create($options);
returnfile_get_contents($url,0,$context);
}
echohttp_open("http://localhost/1.php","username=haowei","id=5","POST");
相关文章
- php getrealpath,PHP SplFileInfo getRealPath()用法及代码示例「建议收藏」
- PHP DFA算法实现敏感词过滤包 php-dfa-sensitive
- PHP操作MySQL数据库:实现快速连接(php连接数据库mysql)
- 环境快速搭建Linux上的PHP开发环境(Linux装php)
- 服务Linux快速启动HTTP服务实现网络分享(linux启动http)
- 解决PHP连接MySQL乱码问题(php连接mysql乱码)
- PHP专业连接MySQL:实现快速代码.(php连接mysql数据库代码)
- 以PHP、MySQL 管理图片:实现一手网络图库管理(php图片mysql)
- 数据库快速修改MySQL数据库:使用PHP进行快速修改(php修改mysql)
- 数据库使用PHP框架管理Oracle数据库(php框架oracle)
- PHP实现MySQL乐观锁的技术研究(mysql乐观锁php)
- 使用Linux运行PHP脚本:完美实现(linux执行php脚本)
- Redis实现长连接:PHP开发入门(redis长连接php)
- PHP实现Redis监控的简便方法(php监控redis)
- PHP添加MySQL扩展:快速实现数据库连接(php添加mysql扩展)
- PHP使用Redis实现数据存储(php连接redis)
- 安装Linux实现一键安装PHP环境(linux一键php)
- PHP连接MS SQL服务器添加数据(php 添加mssql)
- PHP实现MSSQL数据库的连接(php与mssql连接)
- Php与Mssql数据库的结合:强大联合力量(php mssql数据库)
- PHP编程实现Redis集合操作(redis集合操作php)
- PHP操作Redis队列实现数量控制(redis队列数量php)
- php教程插件机制在PHP中实现方案
- php获取通过http协议post提交过来xml数据及解析xml
- php中用socket模拟http中post或者get提交数据的示例代码
- PHP实现支持GET,POST,Multipart/form-data的HTTP请求类