看板 PHP 關於我們 聯絡資訊
PHP版上各位大家好 小弟是PHP新手 也已爬過文 可是沒有我要的資訊 目前我練習寫一個file_get_contents用正規表示式 判斷我要抓的那個div區塊 這樣是ok的 也抓得回我要的資訊 可是假如我還要抓另外兩個div區塊 我的想法是再多設兩個變數來接收file_get_contents的值 不過行不通 我也試過file_get_contents 三次 所以CODE會變成 file_get_contents file_get_contents file_get_contents 這樣 可是仍然不能work 我這三個抓的code分開php跑都是能work的 想看看能不能用同個檔案寫... 請問file_get_contents有什麼要地方我不小心犯錯了呢? 先謝謝各位了:D -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.25.132.14
Fantasywind:有詳細的code嗎? 05/18 14:32
kerash:file get contents 一次後存在變數,後面都只是正則式 05/18 14:34
kerash:應該不是要呼叫三次 05/18 14:34
red0423:謝謝k大 我再試試看 05/18 15:27
red0423:F大 新手的錯誤 不好意思PO上來 已解決 謝謝F 大 05/18 15:36
Fantasywind:沒啦 只是想說有code比較容易看出來 :) 05/18 15:37
red0423:另外想請教f大 file_get_contents抓到的資料假如含有超連 05/18 15:46
red0423:結的話我經過RE判斷後抓的資料 會沒包含超連結出去的內容 05/18 15:49
red0423:只抓到 那段 文字 而且是藍藍的耶... 05/18 15:50
Fantasywind:你是說要抓超連結的URL然後再去爬那頁? 05/18 15:50
red0423:恩 假設我抓到APPLE這段字 然後他是可以連到官網的 可是 05/18 15:58
red0423:我只抓到apple這段字沒抓到他的連結是因為我的RE不夠完整? 05/18 15:59
Fantasywind:Regex可以貼上來看看嗎 @@ 05/18 16:07
red0423:請問我能寄信給您嗎? 05/18 16:10
Fantasywind:是可以啦 但版上有更多高手 搞不好我也不懂XD 05/18 16:15
hSATAC:regex 用這網頁就對了 http://www.gskinner.com/RegExr/ 05/18 16:34
johnny1972:red0423:你說抓到藍藍的,我猜你切出來之後直接就echo 05/18 17:49
johnny1972:你用echo htmlentites($var)看看是不是你其實已經切到 05/18 17:51
johnny1972:你想要的東西了,你直接echo出來會被browser解釋掉 05/18 17:52