[請益] PHP切割遠端網頁原始碼
詢問的問題是我想切割這個網址:http://tinyurl.com/6c6njg8
找出無名小站文章的網址出來 在原始碼中的第一個內容是
http%3a//www.wretch.cc/blog/love52071835/1953378"
------------------以下是我的程式碼------------------
$url = 目標網址
$fp = file_get_contents($url);
$url_count = preg_match_all
( '/http%3a\:\/\/www\.wretch\.cc\/blog\/(.*)\/(.*)/',$fp,$match);
$i=0;
while($i<10){
$title = $match[i];
echo "Title[$i]: $title </br>";
$i++;
}
這樣執行結果一直都沒有東西 想請問問題可能是出在哪裡?
另外不太懂(.*)跟(.+?)的分別 希望可以大概說明一下 謝謝
有違反版規 麻煩請告知
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.255.175.82
→
05/08 21:30, , 1F
05/08 21:30, 1F
→
05/08 21:31, , 2F
05/08 21:31, 2F
→
05/08 21:32, , 3F
05/08 21:32, 3F
→
05/08 21:32, , 4F
05/08 21:32, 4F
→
05/08 21:33, , 5F
05/08 21:33, 5F
→
05/08 21:33, , 6F
05/08 21:33, 6F
→
05/08 21:34, , 7F
05/08 21:34, 7F
→
05/08 21:34, , 8F
05/08 21:34, 8F
想再請問 目前preg_match的問題 該如何解決呢?
改成 preg_match_all
( '/www\.wretch\.cc\/blog\/(.*?)\/(.*?)/',$fp,$match);
執行還是看到不到結果 會是RE方面的問題嗎?
※ 編輯: troy1005 來自: 111.255.175.82 (05/08 21:46)
→
05/08 23:13, , 9F
05/08 23:13, 9F
→
05/08 23:13, , 10F
05/08 23:13, 10F
→
05/08 23:14, , 11F
05/08 23:14, 11F
→
05/08 23:14, , 12F
05/08 23:14, 12F
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章