作者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