如果将动态页面写成一个.html静态页面? 问题标题小小错误,应该是 "如何将动态页面写成一个.html静态页面?" 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我也想过这个问题。这样可以大大提高速度。你可以在数据库里面设一个字段。比如flag=0/1. 为1就是本 a=n已经生成了html文件。直接调用就行。如果不是,就用文件操作把test.php?a=n生成n.html页!! 我知道是用fwrite()<?$filename = "http://218.98.0.168/icon/body.php?listnow=ik";$fd = fopen( $filename, "r" );$contents = fread($fd, filesize($filename));fclose( $fd );echo $contents;$fp = fopen('test.html', 'w');fwrite($fp,$contents);fclose($fp);?>为什么我这样写结果是什么也得不到? 你fread的东东完整吗?不是读本地的文件可能读出来吗?你echo出来的东东是以字符串形式存储的吗? 那应该怎么写?我这完全是从手册copy下来的,上面说fopen可以打开http://的您能帮我试一下吗 整个完整的流程:所有工作都由你的test.php负责.当调用test.php?a=02时.你用file_exists函数,判断是否存在02.html.1)存在: 可以将02.html的内容用fopen然后fread读入再显示,也可以用header重定向到02.html.(推荐用重定向)2)不存在: 把内容写入02.html.然后就和存在的时候一样. 2)不存在: 把内容写入02.html.然后就和存在的时候一样.我就想知道怎么写. 晕倒.你的test.php不是负责输出内容的吗? 把输出的内容写入文件不就可以了? <?$filename = "http://218.98.0.168/icon/body.php?listnow=ik";$fd = fopen( $filename, "r" );$contents = fread($fd, filesize($filename));fclose( $fd );echo $contents;$fp = fopen('test.html', 'w');fwrite($fp,$contents);fclose($fp);?>哪里不对了 filesize不能获取远程文件的大小.把filesize($filename)改成100000000.其它暂时没发现错误. 谢谢!此句正中要害我再想请问<?$filename = "body.php";//$fd = fopen("http://www.php.net/", "r");$fd = fopen( $filename, "r" );$contents = fread($fd, 100000000);fclose( $fd );echo $contents;这样得到的数据却是 body.php的源码如果$filename = "body.php?listnow=aa";这样根本找不到如何能不以http://引用地址却可以是以http方式取得php内容输出的? 好像是做不到的。你可以自己拼出URL地址,去读得HTML内容。并不难。 javascript打开文件问题 请教 php团队开发 svn问题 如何在这个文件中实现保存账号密码并写入到一个文件中? 我是新人散分了,呵呵 请教一个正则问题 jpgraph安装问题求教,在线等 我想做一个上传文件,然后通过php把那个文件保存到mysql数据库里面的方案,该怎么做呢? 请问 cookie何session功能上有什么不同之处 请大家帮帮忙了 谢谢! 紧急求救 用什么方法能知道论坛COOKIE记录了我什么信息? help 请大家帮忙,功能实现后给600分!!!!
<?
$filename = "http://218.98.0.168/icon/body.php?listnow=ik";
$fd = fopen( $filename, "r" );
$contents = fread($fd, filesize($filename));
fclose( $fd );
echo $contents;$fp = fopen('test.html', 'w');
fwrite($fp,$contents);
fclose($fp);
?>为什么我这样写结果是什么也得不到?
所有工作都由你的test.php负责.
当调用test.php?a=02时.你用file_exists函数,判断是否存在02.html.
1)存在: 可以将02.html的内容用fopen然后fread读入再显示,也可以用header重定向到02.html.(推荐用重定向)2)不存在: 把内容写入02.html.然后就和存在的时候一样.
你的test.php不是负责输出内容的吗? 把输出的内容写入文件不就可以了?
$filename = "http://218.98.0.168/icon/body.php?listnow=ik";
$fd = fopen( $filename, "r" );
$contents = fread($fd, filesize($filename));
fclose( $fd );
echo $contents;$fp = fopen('test.html', 'w');
fwrite($fp,$contents);
fclose($fp);
?>哪里不对了
把filesize($filename)改成100000000.其它暂时没发现错误.
我再想请问
<?
$filename = "body.php";
//$fd = fopen("http://www.php.net/", "r");
$fd = fopen( $filename, "r" );
$contents = fread($fd, 100000000);
fclose( $fd );
echo $contents;这样得到的数据却是 body.php的源码
如果$filename = "body.php?listnow=aa";
这样根本找不到
如何能不以http://引用地址却可以是以http方式取得php内容输出的?