仓酷云

标题: PHP网页设计用php的ob [打印本页]

作者: 小魔女    时间: 2015-2-3 23:39
标题: PHP网页设计用php的ob
终于学会把表单的数据插入数据库,然后显示出来了,应该说一个程序的雏形已经诞生了。   固然办法良多,但利用起来简捷轻易的,我感觉仍是先判别已生成的首页文件的生成工夫和现有工夫之间的差值,假如知足某个值就入手下手生成,这类办法对照来得轻易,不多说了,入手下手吧!

在入手下手之前仍是提一下三个函数吧:"ob_start()、ob_end_clean()、ob_get_contents()"

ob_start():是翻开缓冲区的,就是要把您需求生成的静态文件的内容缓存在这里;
ob_get_contents():是读出缓冲区里的内容,上面有代码为例;
ob_end_clean():这个对照主要,只要利用了这个函数后,缓冲区里的内容才会读掏出来;复制内容到剪贴板代码:
复制代码 代码以下:
if(file_exists("./index.htm"))//看静态index.htm文件是不是存在
{
$time=time(); //文件修正工夫和如今工夫相差?的话,直接导向htm文件,不然从头生成htm
if($time-filemtime("./index.htm")< 600)
{
header("Location:classhtml/main.htm"); }
}

//在你的入手下手处到场ob_start();CHINAZ

//首页内容,就是你的静态局部了

//在开头到场ob_end_clean(),并把本页输入到一个变量中
$temp=ob_get_contents();
ob_end_clean();

//写入文件
$fp=fopen("./index.htm",'w');
fwrite($fp,$temp) or die('写文件毛病');
//echo"生成HTML完成!";


实例代码:
复制代码 代码以下:
<?php
ob_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title><?php echo '编程导航 dh.jb51.net';?></title>
</head>

<body>
<?php echo "dh.jb51.net";?>
</body>
</html>
<?php
$cacheStr=ob_get_contents();
$handle=fopen("jb51.html","w");
fwrite($handle, $cacheStr);
ob_clean();
?>
因为函数实在是太多了,慢慢的你就会知道,知道有这个函数就可以。
作者: 分手快乐    时间: 2015-2-4 04:48
真正的方向了,如果将来要去开发团队,你一定要学好smarty ,phplib这样的模板引擎,
作者: 小妖女    时间: 2015-2-4 19:58
对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。
作者: 再现理想    时间: 2015-2-9 16:13
微软最近出的新字体“微软雅黑”,虽然是挺漂亮的,不过firefox  支持的不是很好,所以能少用还是少用的好。
作者: 仓酷云    时间: 2015-2-27 04:26
建议加几个专业的phper的群,当然啦需要说话的人多,一处一点问题能有人回答你的,当然啦要让人回答你的问题,平时就得躲在里面聊天,大家混熟啦,愿意回答你问题的人自然就多啦。
作者: admin    时间: 2015-3-5 10:45
如果你可以写完像留言板这样的程序,那么你可以去一些别人的代码了,
作者: 小魔女    时间: 2015-3-11 18:07
首推的搜索引擎当然是Google大神,其次我比较喜欢 百度知道。不过搜出来的结果往往都是 大家copy来copy去的,运气的的概率很大。
作者: 精灵巫婆    时间: 2015-3-12 06:57
当然这种网站的会员费就几十块钱。
作者: 冷月葬花魂    时间: 2015-3-17 00:06
你很难利用原理去编写自己的代码。对于php来说,系统的学习我认为还是很重要的,当你有一定理解后,你可你针对某种效果研究,我想那时你不会只是复制代码的水平了。
作者: 兰色精灵    时间: 2015-3-21 21:00
兴趣是最好的老师,百度是最好的词典。
作者: 活着的死人    时间: 2015-3-22 23:27
兴趣是最好的老师,百度是最好的词典。
作者: 变相怪杰    时间: 2015-3-27 07:37
说点我烦的低级错误吧,曾经有次插入mysql的时间 弄了300年结果老报错,其实mysql的时间是有限制的,大概是到203X年  具体的记不清啦,囧。
作者: 透明    时间: 2015-3-28 14:42
我还是强烈建议自己搭建php环境。因为在搭建的过程中你会遇到一些问题,通过搜索或是看php手册解决问题后,你会更加深刻的理解它们的工作原理,了解到php配置文件中的一些选项设置。
作者: 愤怒的大鸟    时间: 2015-3-31 04:57
首推的搜索引擎当然是Google大神,其次我比较喜欢 百度知道。不过搜出来的结果往往都是 大家copy来copy去的,运气的的概率很大。
作者: 莫相离    时间: 2015-4-5 01:34
有位前辈曾经跟我说过,phper 至少要掌握200个函数 编起程序来才能顺畅点,那些不熟悉的函数记不住也要一拿手册就能找到。所以建议新手们没事就看看php的手册(至少array函数和string函数是要记牢的)。
作者: 深爱那片海    时间: 2015-4-5 15:06
对于懒惰的朋友,我推荐php的集成环境xampp或者是wamp。这两个软件安装方便,使用简单。但是我还是强烈建议自己动手搭建开发环境。
作者: 不帅    时间: 2015-4-6 00:10
如果你已经到这种程度了,那么你已经可以做我的老师了。其实php也分很多的区域,
作者: 爱飞    时间: 2015-4-10 09:14
建数据库表的时候,int型要输入长度的,其实是个摆设的输入几位都没影响的,只要大于4就行,囧。
作者: 山那边是海    时间: 2015-4-21 06:51
写的比较杂,因为我也是个新手,不当至于大家多多指正。
作者: 简单生活    时间: 2015-4-29 02:11
最后祝愿,php会给你带来快乐的同时 你也会给他带来快乐。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2