2015-02-12 55 views
-1

我想使用file_get_contents()從網頁中提取所有Faculty名稱和電子郵件地址;。但是我不擅長正則表達式。任何機構都可以幫我解決這個問題。這是從那裏我想提取教師姓名和電子郵件地址如何在php中從網站中提取姓名和電子郵件?

http://umt.edu.pk/Academics/Faculty.aspx

下面是我迄今所做的代碼的網頁鏈接...

<?php 
$data = file_get_contents('http://umt.edu.pk/Academics/Faculty.aspx'); 
$regex = '#<div class=\"staff\"><div><h4>(.*)</h4></div></div>#'; 
preg_match($regex,$data,$match); 
var_dump($match); 
echo $match[0]; 
?> 

請幫我出去從給定鏈接中提取所有Faculty名稱和電子郵件地址。提前致謝。

+0

我認爲你需要一個非貪婪的正則表達式#'#

(.*?)

#'' – 2015-02-12 04:46:36

+0

不要用正則表達式解析html文件。 – 2015-02-12 04:47:06

+0

http://htmlparsing.com/php.html – MattSizzle 2015-02-12 04:49:34

回答

0

您可以嘗試的x路:

對於名稱: [@ DIV = 「COL-LG-8 COL-MD-9 COL-SM-9 colxs9」]/H4

和電子郵件: [@ DIV = 「COL-LG-8 COL-MD-9 COL-SM-9 colxs9」]/p/A

我希望這將幫助你

相關問題