作者carljay725 (大頭)
看板PHP
標題[請益] 利用php顯示html網頁內容
時間Thu Jun 9 17:31:07 2011
各位前輩好,我是剛學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
1F:→ knives:那你直接用iframe不會比較快嗎 06/09 17:33
2F:→ arrack:單引號不會轉換變數 06/09 18:00
3F:推 appleboy46:'http......' . $website . '.html' 改成這樣試試看 06/09 20:55
4F:→ carljay725:我沒有想過用iframe 去完成 他的功能很像在一個網頁裡 06/10 16:30
5F:→ carljay725:嵌入另一個網頁 我想做的是直接抓取網頁資料顯示在螢幕 06/10 16:31
6F:→ carljay725:在變數$web的部份 我有試著改成雙引號 網頁還是跑不動 06/10 16:34
7F:→ carljay725:3樓提供的方法我也試過了 但不論是直接用或設另一個 06/10 16:36
8F:→ carljay725:變數來接,並放到file_get_contents裡頭,網頁還是跑不動 06/10 16:37
9F:→ carljay725:或者顯示一片空白= = 06/10 16:38
10F:推 dylan29341:這樣不會比iframe理想 如果單純只是想嵌入"另一個"網頁 06/10 18:02
11F:推 superpai:真的...比iframe還糟糕 06/10 19:41
12F:→ carljay725:那麼我先試著用iframe寫寫看好了,謝謝各位 06/12 00:20