[請益] 利用php顯示html網頁內容

看板PHP作者 (大頭)時間13年前 (2011/06/09 17:31), 編輯推噓3(309)
留言12則, 6人參與, 最新討論串1/1
各位前輩好,我是剛學php的新手. 我想做一個可以顯示氣象網頁html資料的php,網址尾端會隨著系統日期而改變. 例如要抓的網址:http://xxx.xxxx.xx/xxx/xxx/$abc.htm ($abc會隨年份和日期而變) 我的程式碼如下: <html> <head> <title>dataview</title> </head> <body> <?php $location=46692; /*代表觀測位置的參數*/ $under="_";/*底線*/ $yesterday=`date -d "1 days ago" +%Y%m%d`;/*將系統時間往前推一天*/ $website=$location.$under.$yesterday;/*抓取氣象資料的網頁變數*/ $web=file_get_contents('http://www.cwb.gov.tw/statistics/30day/Data/$website.htm');/*抓網址內的資料,存到變數$web裡*/ echo $web;/*顯示網頁內容*/ ?> </body> </html> 我試過執行這個php檔,但沒有辦法顯示網頁的內容.推測是網頁變數下錯了. 但我不知道要怎麼修改,請各位多多指教.謝謝:D -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.129.33.93

06/09 17:33, , 1F
那你直接用iframe不會比較快嗎
06/09 17:33, 1F

06/09 18:00, , 2F
單引號不會轉換變數
06/09 18:00, 2F

06/09 20:55, , 3F
'http......' . $website . '.html' 改成這樣試試看
06/09 20:55, 3F

06/10 16:30, , 4F
我沒有想過用iframe 去完成 他的功能很像在一個網頁裡
06/10 16:30, 4F

06/10 16:31, , 5F
嵌入另一個網頁 我想做的是直接抓取網頁資料顯示在螢幕
06/10 16:31, 5F

06/10 16:34, , 6F
在變數$web的部份 我有試著改成雙引號 網頁還是跑不動
06/10 16:34, 6F

06/10 16:36, , 7F
3樓提供的方法我也試過了 但不論是直接用或設另一個
06/10 16:36, 7F

06/10 16:37, , 8F
變數來接,並放到file_get_contents裡頭,網頁還是跑不動
06/10 16:37, 8F

06/10 16:38, , 9F
或者顯示一片空白= =
06/10 16:38, 9F

06/10 18:02, , 10F
這樣不會比iframe理想 如果單純只是想嵌入"另一個"網頁
06/10 18:02, 10F

06/10 19:41, , 11F
真的...比iframe還糟糕
06/10 19:41, 11F

06/12 00:20, , 12F
那麼我先試著用iframe寫寫看好了,謝謝各位
06/12 00:20, 12F
文章代碼(AID): #1Dy9BVnU (PHP)