[請益] 抓網頁中的圖片網址

作者: NonsenseKing (經驗使人成長)   2014-11-13 11:46:51
<?
$text=file_get_contents('https://store.line.me/themeshop/showcase/zh-Hant');
eregi('<ul class="mdMN02Ul">(.*)<!
作者: JustGame (JustGame)   2014-11-13 12:12:00
preg_match_all("|img src=\"(.*)\"|U", $match[1], $match2);
作者: rockmanalpha (KIN)   2014-11-13 15:16:00
我會用 PHP Simple HTML DOM Parser直接將頁面Parse到一個Object 後面的處理就跟你用JQuery的Selector差不多
作者: NonsenseKing (經驗使人成長)   2014-11-14 06:44:00
to J : 我 echo 出 $match2[0] 一樣只會出現 array這個意思應該是陣列沒內容或抓到?to r : 謝謝教導,但本人是學不到三天的初學我會再去研究這個方法的,我用的空間是 heliohost希望有支援這指令,因為我連 session_start 都不能
作者: rockmanalpha (KIN)   2014-11-14 10:42:00
你可以先用print_r($match2)看看整個Array的內容因為你用preg_match_all得到的結果應該是每個匹配的結果是一個Array然後放在match2這個Array裏面所以你$match2[0]只是指向第一個結果 並沒有指向第一個姞果的內容 以以上的正則 應該你想要的結果會放在$match2[X][1]之中 X取決於匹配的結果 由0開始^數量
作者: pizzafan (七情三想)   2014-11-14 12:18:00
哪裡有preg相關語法教學?...php我一直沒學會的就是這部...\"(.*)\"|U"...這個對我來說是外星人語言
作者: KawasumiMai (さあ、死ぬがいい)   2014-11-14 13:50:00
google 正規表示式,這個跟php無關,很多語言共通也有專版可以討論
作者: MOONRAKER (㊣牛鶴鰻毛人)   2014-11-14 19:26:00
基本部份很直覺的,先不要學look-ahead就好 :Dhttp://www.regexr.com/ 很實用,可以邊測邊寫還有個比較老式的 http://www.regextester.com/
作者: rockmanalpha (KIN)   2014-11-14 20:32:00
還有上面我提到的這個是library 你只需要在他的網站下載然後上傳到同目錄require就好 不過確實在學習階段就一步一步來吧 但這方法以後可以用到SIMPLE HTML DOM我真的覺得還蠻好用的 尤其有寫過前端程式(JQuery)的話 非常好上手
作者: liaosankai (低溫烘焙)   2014-11-14 23:58:00
我記得某神人有篇文章 http://goo.gl/yrlUut其中提到 http://goo.gl/42GMxg 剛好就是解答

Links booklink

Contact Us: admin [ a t ] ucptt.com