是否有php函数用于使用其他网页的源代码?

是否有php函数用于使用其他网页的源代码?,php,function,Php,Function,我想创建一个PHP脚本来获取网站的内容。假设它获取了该网站的所有源代码,我说我需要哪行代码 PHP中是否有一个函数允许您也这样做,还是不可能 免责声明:我不会将此用于任何非法目的,也不会要求您也编写任何代码,只要告诉我是否可能,如果可以,我将如何进行。另外,我只是一般性地问,没有任何具体的原因。谢谢!:) 这听起来是个可怕的主意,但我们来看看: 使用file\u get\u contents()获取文件。如果web服务器先处理源代码,则无法获取源代码,因此可能需要使用扩展名,如.txt。除非你

我想创建一个PHP脚本来获取网站的内容。假设它获取了该网站的所有源代码,我说我需要哪行代码

PHP中是否有一个函数允许您也这样做,还是不可能


免责声明:我不会将此用于任何非法目的,也不会要求您也编写任何代码,只要告诉我是否可能,如果可以,我将如何进行。另外,我只是一般性地问,没有任何具体的原因。谢谢!:)

这听起来是个可怕的主意,但我们来看看:

  • 使用
    file\u get\u contents()
    获取文件。如果web服务器先处理源代码,则无法获取源代码,因此可能需要使用扩展名,如
    .txt
    。除非你用密码保护这个文件,显然任何人都可以得到它

  • 使用
    explode()
    \n
    分隔符将源代码拆分为行

  • 使用
    array\u slice()
    获取所需的行

  • eval()
    代码

注意:如果您只需要HTML输出,那么忽略步骤1中关于源代码的部分,显然您可以跳过整个
eval()
过程。

文件('http://the.url.com“)
从url返回一个行数组

因此,对于第24行,请执行以下操作:

$lines = file('http://www.whatever.com');
echo $lines[23];

网站的内容(你可以抓取)与该网站的源代码(你不能抓取)有所不同。我的意思是HTML,而不是任何服务器端的源代码更简单的是
file\u get\u contents(“http://remote/page)
通常。但这适合提取HTML。我不确定这就是你抓取源代码或代码行的意思。(从remote.php脚本接收代码是不可能的;除非特别准备。)@Jon:内容是网页的源代码。如果你用PHP、ASP、Perl、Ruby、Python或其他什么工具生成网页,那就不同了:PNo我指的是HTML,任何人都可以使用。没有服务器端代码。