如何用php获取指定地址 的网页源文件

如何用php获取指定地址 的网页源文件,第1张

$info = file_get_contents('>

php已提供相关函数

file_get_contents() 函数把整个文件读入一个字符串中。

1

2

3

4

5

6

7

8

$ret = file_get_contents('要采集的网页URL');

// 若需要从页面中获取内容,可以用正则匹配

$begin=change_match_string('匹配开头的字符串');

$end=change_match_string('匹配结尾的字符串');

$p = "{$begin}(){$end}";

// 使用正则进行匹配

if (eregi($p,$ret,$rs)) return $rs[1];

else return false;

用 file()函数

下面的代码是

通过PHP的File函数库来完成上传图像文件并让其显示

// FILE 1: DISPLAY AND PROCESS ENTRY FORM AND UPLOAD PICTURE FILE TO SERVER

<php

// full directory path

$filepath = "/home/>

1、在当前网页echo出变量$_SERVER['>

2、在当前网页echo出变量$_SERVER['PHP_SELF']即可获取网页地址。

3、在当前网页echo出变量$_SERVER["QUERY_STRING"]即可获取网址参数。

4、在当前网页echo出变量$_SERVER['>

5、在当前网页echo出变量$_SERVER['>

6、也是点上,用个变量保存好输出。

如果你要

之间的所有源码,用 preg_match 就可以,不用preg_match_all ,如果你要里面的所有的

标签中的内容,可以用preg_match_all //提取所有代码 $pattern = '/

(+)

/is'; preg_match($pattern, $string, $match); //$match[0] 即为

之间的所有源码 echo $match[0]; //然后再提取

之间的内容 $pattern = '/(+)li>/is'; preg_match_all($pattern, $match[0], $results); $new_arr=array_unique($results[0]); foreach($new_arr as $kkk){ echo $kkk; }

这是请求报头中的Accept-Language的关系了。

这样一来,你只是使用file_get_contents函数就实现不了这个功能了。

能够模拟浏览器发送各种报头,甚至是登录用cookie的扩展有不少,Curl就是其中之一。

你需要去网上去寻找相关的文章仔细了解一番,再做打算:

下面是PHP官网关于CURL扩展的手册:

Client URL Library>

以上就是关于如何用php获取指定地址 的网页源文件全部的内容,包括:如何用php获取指定地址 的网页源文件、PHP获取网页链接的某参数、如何获取php网页的原始代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9605500.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存