复制代码 代码如下:

<?php教程
//全国,判定规范是$REQUEST_U奇骏I是不是含有html
if (!strpos($_SERVER[“REQUEST_URI”],”.html”))
{
$page=””;
$html = file_get_contents($page,’r’);
$pattern=”/<B>全国入眼城市、县当天和前途五每天气趋势预先报告在线询问</B>(.*?)<center
style=”padding:3px”>/si”;
//正则相称之间的html
preg_match($pattern,$html,$pg);
echo “”;
//正则替换远程地址为地面地址
file_get_contents函数轻松采集ip138数据,file_get_contents函数轻松采集html数据。$p=preg_replace(‘//weather/(w+)/index.htm/’, ‘tq.php/$1.html’,
$pg[1]);
echo $p;
}
//省,剖断规范是$REQUEST_U君越I是不是带有?
else if(!strpos($_SERVER[“REQUEST_URI”],”?”)){
//yoyo推荐的使用剪切拿到多少,这里是获得省份称号
$province=explode(“/”,$_SERVER[“REQUEST_URI”]);
$province=explode(“.”,$province[count($province)-1]);
$province=$province[0];
//被讲解掉的是自个儿自个儿写出来的正则,以为写的不好,但效果与利益等同地方
//preg_match(‘/[^/]+[.(html)]$/’,$_SERVER[“REQUEST_URI”],$pro);
//$province=preg_replace(‘/.html/’,”,$pro[0]);
$page=””;
//获取html数据从前先品尝张开页面,幸免恶意输入地点导致出错
if (!@fopen($page, “r”)) {
die(“对不起,该地点不设有!<a
href=javascript教程:history.back(1)>点击这里重回</a>”);
exit(0);
}
$html = file_get_contents($page,’r’);
$pattern=”/五每一天气趋势预告</B>(.*?)请输入输入市/si”;
preg_match($pattern,$html,$pg);
echo “”;
//正则替换,获取省份,城市
$p=preg_replace(‘//weather/(w+)/(w+).htm/’, ‘$2.html?pro=$1’,
$pg[1]);
echo $p;
}
else {
//市,通过get传递省份
$pro=$_REQUEST[‘pro’];
$city=explode(“/”,$_SERVER[“REQUEST_URI”]);
$city=explode(“.”,$city[count($city)-1]);
$city=$city[0];
//preg_match(‘/[^/]+[.(html)]+[?]/’,$_SERVER[“REQUEST_URI”],$cit);
//$city=preg_replace(‘/.html?/’,”,$cit[0]);
$page=””;
if (!@fopen($page, “r”)) {
die(“对不起,该地址不设有!<a
href=javascript:history.back(1)>点击这里重临</a>”);
exit(0);
}
$html = file_get_contents($page,’r’);
$pattern=”/五天天气趋势预告</B>(.*?)请输入输入市/si”;
preg_match($pattern,$html,$pg);
echo “”;
//获取真实的图形地址
$p=preg_replace(‘//image//’, ”, $pg[1]);
echo $p;
}
?>

file_get_contents
( PHP 4中“ = 4.3.0 , PHP 5中)

php file_get_contents函数,

<?php
//全国,推断规范是$REQUEST_U陆风X8I是或不是包蕴html
if (!strpos($_SERVER[“REQUEST_URI”],”.html”))
{
$page=””;
$html = file_get_contents($page,’r’);
$pattern=”/<B>全国重要城市、县当天和前景五每天气趋势预告在线询问<\/B>(.*?)<center
style=\”padding\:3px\”>/si”;
//正则相称之间的html
preg_match($pattern,$html,$pg);
echo “”;
//正则替换远程地址为地面地址
$p=preg_replace(‘/\/weather\/(\w+)\/index.htm/’, ‘tq.php/$1.html’,
$pg[1]);
echo $p;
}
//省,判别典型是$REQUEST_U传祺I是还是不是带有?
else if(!strpos($_SERVER[“REQUEST_URI”],”?”)){
//yoyo推荐的施用剪切获得多少,这里是获得省份称号
$province=explode(“/”,$_SERVER[“REQUEST_URI”]);
$province=explode(“.”,$province[count($province)-1]);
$province=$province[0];
//被讲明掉的是自身本人写出来的正则,认为写的欠好,但职能等同地点
//preg_match(‘/[^\/]+[\.(html)]$/’,$_SERVER[“REQUEST_URI”],$pro);
//$province=preg_replace(‘/\.html/’,”,$pro[0]);
$page=””;
//获取html数据从前先品尝张开页面,幸免恶意输入地方导致出错
if (!@fopen($page, “r”)) {
die(“对不起,该地方不设有!<a
href=javascript:history.back(1)>点击这里重回</a>”);
exit(0);
}
$html = file_get_contents($page,’r’);
$pattern=”/五每四日气趋势预告<\/B>(.*?)请输入输入市/si”;
preg_match($pattern,$html,$pg);
echo “”;
//正则替换,获取省份,城市
$p=preg_replace(‘/\/weather\/(\w+)\/(\w+).htm/’, ‘$2.html?pro=$1’,
$pg[1]);
echo $p;
}
else {
//市,通过get传递省份
$pro=$_REQUEST[‘pro’];
$city=explode(“/”,$_SERVER[“REQUEST_URI”]);
$city=explode(“.”,$city[count($city)-1]);
$city=$city[0];
//preg_match(‘/[^\/]+[\.(html)]+[\?]/’,$_SERVER[“REQUEST_URI”],$cit);
//$city=preg_replace(‘/\.html\?/’,”,$cit[0]);
$page=””;
if (!@fopen($page, “r”)) {
die(“对不起,该地址子虚乌有!<a
href=javascript:history.back(1)>点击这里再次回到</a>”);
exit(0);
}
$html = file_get_contents($page,’r’);
$pattern=”/五每三二十二日气趋势预告<\/B>(.*?)请输入输入市/si”;
preg_match($pattern,$html,$pg);
echo “”;
//获取真实的图形地址
$p=preg_replace(‘/\/image\//’, ”,
$pg[1]);
echo $p;
}
?>

file_get_contents -读取全方位文件转变来字符串

本函数用来读取远程服务器文件的原委,那样大大的方便写搜聚朋友了,只要很轻易的一句就能够把远程服务器的文书保留到温馨的数据库,你说轻便不,光说极其了自己举个例证看看吧.

你或者感兴趣的小说:

  • php读取文件内容到数组的方法
  • PHP读取txt文件的从头到尾的经过并赋值给数组的代码
  • php
    使用file_get_contents读取大文件的秘诀
  • PHP中file_get_contents高級用法实例
  • php
    file_get_contents取文件中数组成分的不二等秘书诀

描述
字符串file_get_contents (字符串$文件[摘要$国旗= 0 [
,资源$背景[摘要$抵消= -1 [摘要$ maxlen = -1 ] ] ] ] )
这些作用看似文件( ) ,但file_get_contents (
)重临的字符串中的文件,开首在钦点的平衡最多maxlen字节。倘若战败,
file_get_contents ( )将返回FALSE 。

function getcontent($url) {
   $retmsg =file_get_contents(‘
‘);
   return $retmsg;

file_get_contents (
)是首推的不二秘籍读取文件内容为一个字符串。它将运用内部存款和储蓄器映射本事的支持下,要是您的操作系统,以升高质量。

 }

注:若是您打开的U途乐I的特殊字符,如空格,你须要的U安德拉I的编码进行urlencode (
) 。

那就么一句,你想要的中远距离内容就给您偷过来了,可是还会有二个与file_get_contents函数一样的ob_get_contents();函数,但听新闻说效果要好了一些.

相关文章