如何通过file_get_contents()发送GET、POST请求?(方法介绍)

发布时间:2024-09-19 点击:148
服务器端执行http请求,大家经常使用的就是curl,curl工具的确是很好的数据文件传输工具,那么除此之外还有其他的工具能实现这个功能吗?
现在为你介绍一个很常见的工具 file_get_content()
纳尼,这不是php文件操作函数吗? 竟然还能实现get post 请求???
这里可以很明确的告诉你,完全可以!!!
废话不多说,直接上代码。有问题来打我、记得带医药费
1、【get请求】
$data = array( 'name'=>'zhezhao','age'=>'23');$query = http_build_query($data); $url = 'http://localhost/get.php';//这里一定要写完整的服务页面地址,否则php程序不会运行 $result = file_get_contents($url.'?'.$query);2、【post请求】
$data = array('user'=>'jiaxiaozi','passwd'=>'123456');$requestbody = http_build_query($data);$context = stream_context_create(['http' => ['method' => 'post', 'header' => "content-type: application/x-www-form-urlencoded\\\\r\\\\n"."content-length: " . mb_strlen($requestbody), 'content' => $requestbody]]);$response = file_get_contents('http://server.test.net/login', false, $context);相关教程推荐:《php教程》

对应比特币终端 精品二字母域名ok.cn易主!
云服务器共享和独享的区别
微软通过呼叫和短信服务瞄准云通信市场
阿里云服务器怎么更换win7
需要租用高防服务器的行业有哪些?
福州哪里租云服务器
哪个云租服务器便宜
服装零售不好做?搭建网站轻松解决