$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网页的原始代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)