700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > php获取网页内指定内容 PHP中获取某个网页或文件内容的方法

php获取网页内指定内容 PHP中获取某个网页或文件内容的方法

时间:2019-10-10 06:39:34

相关推荐

php获取网页内指定内容 PHP中获取某个网页或文件内容的方法

1. 通过file_get_contents()函数

$contents = file_get_contents('/index.php');

echo $contents;

2. 通过fopen()和fread()函数

$handle = fopen('/index.php', 'r'); // 以只读方式打开文件并将指针指向文件头,资源类型

$contents = '';

while (!feof($handle)){ // 判断文件指针是否到了文件的末尾

$contents .= fread($handle, 1024); // 每次读取1024个字节的数据

}

fclose($handle); // 关闭文件

echo $contents;

3. 通过php的curl扩展库

// 创建一个curl会话资源

$ch = curl_init();

// 设置curl相应的选项

curl_setopt($ch, CURLOPT_URL, "/index.php");

curl_setopt($ch, CURLOPT_HEADER, 0);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

// 执行curl

$contents = curl_exec($ch);

// 关闭curl会话

curl_close($ch);

echo $contents;

总结:

php中获取文件内容的方法有很多种,这里只列举了常用的三种,推荐使用第三种方法(curl抓取方式),curl是模拟浏览器的操作,效率比前两种方法要高,而且支持很多选项设置,操作起来更加灵活。不足之处是,curl方式必须要有php的curl扩展库的支持。

inux中tail命令---用于查看文件内容

linux中tail命令---用于查看文件内容 最基本的是cat.more和less.1. 如果你只想看文件的前5行,可以使用head命令,如:head -5 /etc/passwd2. 如果你想查看 ...

[译]在Linux中清空或删除大文件内容的5种方法

原文来源: /empty-delete-file-content-linux/ 有时,在处理Linux终端中的文件时,您可能希望清除文件的内容,而无需使用 ...

【转】Linux 中清空或删除大文件内容的五种方法(truncate 命令清空文件)

原文:/article/100462.htm truncate -s 0 access.log -------------------------------- ...

解决gvim 8.1中zip插件打开zip文件内容时,而文件路径带有空格的问题。

解决gvim 8.1中zip插件打开zip文件内容时,而文件路径带有空格的问题. 现象是只能打开一次,第二次打开就显示为空了. 通过 lcd切换工作目录.使得命令行操作中不再有带空格的路径 vim81 ...

从加载DLL的中获取放置于Resources文件夹中资源字典的几种方法

原文:从加载DLL的中获取放置于Resources文件夹中资源字典的几种方法 主程序 为 Main_Test.exe 被加载的DLL 为 Load_Test.dll 此DLL 中 有一个 文件夹Re ...

深入学习Python解析并解密PDF文件内容的方法

前面学习了解析PDF文档,并写入文档的知识,那篇文章的名字为深入学习Python解析并读取PDF文件内容的方法. 链接如下:/wj-1314/p/9429 ...

深入学习python解析并读取PDF文件内容的方法

这篇文章主要学习了python解析并读取PDF文件内容的方法,包括对学习库的应用,python2.7和python3.6中python解析PDF文件内容库的更新,包括对pdfminer库的详细解释和应 ...

在Python中使用glob模块查找文件路径的方法

在Python中使用glob模块查找文件路径的方法 glob模块是最简单的模块之一,内容非常少.用它可以查找符合特定规则的文件路径名.跟使用windows下的文件搜索差不多.查找文件只用到三个匹配符: ...

linux几种快速清空文件内容的方法

linux几种快速清空文件内容的方法 几种快速清空文件内容的方法: $ : > filename #其中的 : 是一个占位符, 不产生任何输出. $ > filename $ echo & ...

随机推荐

mui小总结

下拉刷新 第一: mui.init({ pullRefresh: { container: '#pullrefresh', up: { contentrefresh: '正在加载...', callb ...

CSS Hack大全-教你如何区分出IE6-IE10、FireFox、Chrome、Opera

CSS Hack大全-教你如何区分出IE6-IE10.FireFox.Chrome.Opera 转载自:/article/50116.htm 现在的浏览器IE6- ...

Linux下去掉^M的方法

cat -A filename 就可以看到windows下的断元字符 ^M 要去除他,最简单用下面的命令: dos2unix filename 第二种方法: sed -i 's/^M//g ...

HTML5 Audio时代的MIDI音乐文件播放

大家都知道,HTML5 Audio标签能够支持wav, webm, mp3, ogg, acc等格式,但是有个很重要的音乐文件格式midi(扩展名mid)却在各大浏览器中都没有内置的支持,因为mid文 ...

GreenDAO数据库版本升级

GreenDAO是一款非要流行的android平台上的数据库框架,性能优秀,代码简洁.初始化数据库模型代码的时候需要使用java项目生成代码,依赖的jar包已经上传到我的资源里了,下载地址如下:ht ...

codeforces749B

Parallelogram is Back CodeForces - 749B 已知平行四边形的三个顶点,求第四个顶点可能的位置.Input输入有三行,每行包括两个整数x和y ( - 1000 ≤ x ...

sql 事物 锁 快照(转发的,写的非常好)

隔离级别定义事务处理数据读取操作的隔离程度,在SQL Server中,隔离级别只会影响读操作申请的共享锁(Shared Lock),而不会影响写操作申请的互斥锁(Exclusive Lock),隔离级 ...

PatentTips - Reducing Write Amplification in a Flash Memory

BACKGROUND OF THE INVENTION Conventional NAND Flash memories move data in the background to write ov ...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。