六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

抓取與區分

[摘要]抓取和分析一個文件是非常簡單的事。這個教程將通過一個例子帶領你一步一步地去實現它。讓我們開始吧!   首先,我首必須決定我們將抓取的URL地址。可以通過在腳本中設定或通過QUERY_STRING傳...
抓取和分析一個文件是非常簡單的事。這個教程將通過一個例子帶領你一步一步地去實現它。讓我們開始吧!

  首先,我首必須決定我們將抓取的URL地址。可以通過在腳本中設定或通過$QUERY_STRING傳遞。為了簡單起見,讓我們將變量直接設在腳本中。

<?
$url = 'http://www.php.net';
?>

  第二步,我們抓取指定文件,并且通過file()函數將它存在一個數組里。

<?
$url = 'http://www.php.net';
$lines_array = file($url);
?>

  好了,現在在數組里已經有了文件了。但是,我們想分析的文本可能不全在一行里面。為了解這個文件,我們可以簡單地將數組$lines_array轉化成一個字符串。我們可以使用implode(x,y)函數來實現它。如果在后面你想用explode(將字符串變量數組),將x設成" "或"!"或其它類似的分隔符可能會更好。但是出于我們的目的,最好將x設成空格。y是另一個必要的參數,因為它是你想用implode()處理的數組。

<?
$url = 'http://www.php.net';
$lines_array = file($url);
$lines_string = implode('', $lines_array);
?>

  現在,抓取工作就做完了,下面該進行分析了。出于這個例子的目的,我們想得到在<head>到</head> 之間的所有東西。為了分析出字符串,我們還需要叫做正規表達式的東西。

<?
$url = 'http://www.php.net';
$lines_array = file($url);
$lines_string = implode('', $lines_array);
eregi("<head>(.*)</head>", $lines_string, $head);
?>

  讓我們看一下代碼。正如你所見,eregi()函數按下面的格式執行:

eregi("<head>(.*)</head>", $lines_string, $head);

  "(.*)"表示所有東西,可以解釋為,"分析在<head>和</head>間的所以東西"。$lines_string是我們正在分析的字符串,$head是分析后的結果存放的數組。

  最后,我們可以輸數據。因為僅在<head>和</head>間存在一個實例,我們可以安全的假設數組中僅存在著一個元素,而且就是我們想要的。讓我們把它打印出來吧。

<?
$url = 'http://www.php.net';
$lines_array = file($url);
$lines_string = implode('', $lines_array);
eregi("<head>(.*)</head>", $lines_string, $head);
echo $head[0];
?>

  這就是全部的代碼了。





標簽:抓取與區分 
主站蜘蛛池模板: 日韩不卡毛片 | 日本高清免费在线视频 | 日本三级视频网站 | 日韩精品久久不卡中文字幕 | 天天操天天艹 | 日韩免费毛片全部不收费 | 午夜影视在线观看 | 又硬又粗又长又爽免费看 | 天堂影视网 | 午夜看片影院在线观看 | 天天射天天色天天干 | 日韩一级片播放 | 色综合久久综合欧美综合图片 | 亚洲一区视频 | 羞羞一区二区三区四区片 | 日本一本高清视频 | 五月天狠狠操 | 日韩精品福利在线 | 天堂v| 四虎国产精品永久地址48 | 日本在线免费 | 亚洲国产一区二区a毛片 | 色一情一乱一乱91av | 又粗又大又爽又紧免费视频 | 欧美在线不卡 | 中文字幕自拍 | 天天综合网天天综合色不卡 | 亚洲欧美日韩另类在线专区 | 色我网站| 日韩新片在线观看 | 伊人精品视频在线观看 | 日本www视频在线观看 | 欧洲亚洲精品 | 亚洲一区二区三区免费在线观看 | 中文字幕亚洲一区二区v@在线 | 特黄一级黄色片 | 最近韩国高清在线 | 欧美在线视频导航 | 四虎精品8848ys一区二区 | 日本黄又粗暴一进一出抽搐文 | 日韩美一区二区三区 |