最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
php 读取文件函数
时间:2022-06-24 20:16:28 编辑:袖梨 来源:一聚教程网
1、用file_get_contents或者fopen、file、readfile等函数读取url的时候,会创建一个名为$http_response_header的变量来保存http响应的报头,使用fopen等函数打开的数据流信息可以用stream_get_meta_data来获取。
2、php教程5中新增的参数context使这些函数更加灵活,通过它我们可以定制http请求,甚至post数据。
示例代码1:
| 代码如下 | 复制代码 |
|
$html = file_get_contents('https://www.111cn.net); print_r($http_response_header); // or $fp = fopen('http://www.*exam**ple.com', 'r'); print_r(stream_get_meta_data($fp)); fclose($fp); ?> |
|
示例代码2:
| 代码如下 | 复制代码 |
|
$data = array ('foo' => 'bar'); $data = http_build_query($data); $opts = array ( 'http' => array ( 'method' => 'post', 'header'=> "content-type: application/x-www-form-urlencoded " . "content-length: " . strlen($data) . " ", 'content' => $data ), ); $context = stream_context_create($opts); $html = file_get_contents('http://www.*exam**ple.com', false, $context); echo $html; ?> |
|
实例三
获取过来以后自动输出到浏览器,我们有没有其他的方式组织获取的信息,然后控制其输出的内容呢?完全没有问题,在curl_setopt()函数的参数中,如果希望获得内容但不输出,使用curlopt_returntransfer 参数,并设为非0值/true!,完整代码请看:
相关文章
- 崩坏星穹铁道幸运点心合成配方分享 11-30
- dnf旧手镯在哪个地图刷 旧手镯获得方法 11-30
- 宝可梦朱紫搭档之证获取攻略 搭档之证怎么解锁 11-30
- 魔兽世界怀旧服Plus黑暗深渊入口位置分享 11-30
- 崩坏星穹铁道铁王座之主成就攻略 11-30
- 魔兽世界怀旧服Plus黑暗深渊刷新时间一览 11-30