PHP个人网站架设连环讲(二)


Posted in PHP onOctober 09, 2006

三 首页新闻发布,让你更新更轻松(上)  
--------每次在首页中增加一条消息,加两句话,就得整个页面都上传一遍,真是不值!于是象蓝风这种懒汉就想了一个一劳永逸的办法,真正的动态实时,远程管理编辑,自动维护功能。也可以用来做虚拟社区的公告板。(如果改吧改吧,就可以把你的新闻中心的新闻在首页自动生成提要了,呵呵。)这么多功能,大家多多原谅,嘿嘿。
--------先插几句题外话,我们做网站时,是用html中间点缀PHP呢,还是用PHP来生成html?专业的站点可以把一个功能集中在一页,通过这一页调用不同的模块来实现各个子功能(这样客户端是不是就只有一页了呢?我没有试过)。不管怎样,功能模块化的软件复用是高效率开发的一个重要方法(也能节省你的主机空间哦^_^)。  
--------好了,下面我们就一起来把功能模块化吧。初学者请仔细阅读代码,尤其要注意基本函数的用法。高手就可以略过这一段了,呵呵(这么认真干吗?都看得人家不好意思了9-()。  
<?php  
/*head.php 为了避免被别人直接键入head.inc下载你的源代码,最好用php做后缀,这样,你的服务器才会先截获它进行处理,呵呵*/  
echo "<html><head><title>"
echo "网管之路"//如果标题常变,可做一个函数。
echo "</title></head>"
?>
这是一个写html头的一功能块。
<?php
/*makestr.php 定义一个公用处理文本中超链接的函数,假定文本中链接形式为${http://www.yoyonow.net|网管之路}*/
function makestr($text)
{ $str=$text;
$a=strstr($s,'$}');//切除在$s中‘${'之前的子串
if($a){
$b=strstr($a,'}');
if($b){
$la=strlen($a);$ls=strlen($s);//取串长
$s=substr($a,0,$ls-$la);//取子串,第二个参数为起点,第三个参数为取字符的个数
$a=substr($a,2);//去掉'${'
$lb=strlen($b);$la=strlen($a);
$a=substr($a,0,$la-$lb);//取出超链接部分
$b=substr($b,1);//去掉'}'
$ta=strstr($a,"|");//寻找是否存在需要做链接的文字
if($ta){
$la=strlen($a);$lt=(strlen($ta);
$linktext=substr($a,$la-$lt+1);
$a=substr($a,0,$la-$lt);
}
else{
$linktext=$a;
}
$s=$s."<a herf="".$a."">.$linktext."</a>.$b;//准备返回字串
}
}
return($s);
}

--------如果你是一个新手,那么应该找一本html入门的书来看看。否则是很难成为一个PHP高手的。这些你开始看起来 非常简单的处理字符串的函数,经过你的巧妙运用,是能做很多漂亮的事的。下一讲,我们就可以看到我们准备了大半天的成果了,呵呵。

PHP 相关文章推荐
真正的ZIP文件操作类(php)
Jul 21 PHP
PHP基础之运算符的使用方法
Apr 28 PHP
ThinkPHP的cookie和session冲突造成Cookie不能使用的解决方法
Jul 01 PHP
CMS中PHP判断系统是否已经安装的方法示例
Jul 26 PHP
PHP使用Face++接口开发微信公众平台人脸识别系统的方法
Apr 17 PHP
PHP+MySql+jQuery实现的&quot;顶&quot;和&quot;踩&quot;投票功能
May 21 PHP
PHP如何实现跨域
May 30 PHP
YII中Ueditor富文本编辑器文件和图片上传的配置图文教程
Mar 15 PHP
PHP实现的简单操作SQLite数据库类与用法示例
Jun 19 PHP
php微信开发之谷歌测距
Jun 14 PHP
PHP实现一个限制实例化次数的类示例
Sep 16 PHP
Thinkphp5.0 框架视图view的比较标签用法分析
Oct 12 PHP
我的论坛源代码(七)
Oct 09 #PHP
我的论坛源代码(八)
Oct 09 #PHP
我的论坛源代码(十)
Oct 09 #PHP
杏林同学录(六)
Oct 09 #PHP
杏林同学录(八)
Oct 09 #PHP
PHP的FTP学习(四)
Oct 09 #PHP
杏林同学录(七)
Oct 09 #PHP
You might like
WordPress中用于获取文章信息以及分类链接的函数用法
2015/12/18 PHP
PHP获取不了React Native Fecth参数的解决办法
2016/08/26 PHP
javascript字典探测用户名工具
2006/10/05 Javascript
一个不错的应用,用于提交获取文章内容,不推荐用
2007/03/03 Javascript
javascript之卸载鼠标事件的代码
2007/05/14 Javascript
javascript 打印页面代码
2009/03/24 Javascript
jquery validate 自定义验证方法介绍 日期验证
2014/02/27 Javascript
本人自用的global.js库源码分享
2015/02/28 Javascript
每天一篇javascript学习小结(Date对象)
2015/11/13 Javascript
基于Node.js实现nodemailer邮件发送
2016/01/26 Javascript
Web开发必知Javascript技巧大全
2016/02/23 Javascript
浅谈javascript中的加减时间
2016/07/12 Javascript
jquery控制页面的展开和隐藏实现方法(推荐)
2016/10/15 Javascript
bootstrap fileinput完整实例分享
2016/11/08 Javascript
Javascript使用SWFUpload进行多文件上传
2016/11/16 Javascript
简单实现IONIC购物车功能
2017/01/10 Javascript
Vue2 使用 Echarts 创建图表实例代码
2017/05/18 Javascript
初探JavaScript 面向对象(推荐)
2017/09/03 Javascript
vue中v-cloak解决刷新或者加载出现闪烁问题(显示变量)
2018/04/20 Javascript
微信小程序引用iconfont图标的方法
2018/10/22 Javascript
JS实现排行榜文字向上滚动轮播效果
2019/11/26 Javascript
JS实现的雪花飘落特效示例
2019/12/03 Javascript
javascript设计模式 ? 建造者模式原理与应用实例分析
2020/04/10 Javascript
js实现滚动条自动滚动
2020/12/13 Javascript
python实现定时提取实时日志程序
2018/06/22 Python
Python单元测试与测试用例简析
2019/11/09 Python
tensorflow从ckpt和从.pb文件读取变量的值方式
2020/05/26 Python
Python压缩模块zipfile实现原理及用法解析
2020/08/14 Python
Merrell美国官网:美国登山运动鞋品牌
2018/02/07 全球购物
网友共享的几个面试题关于Java和Unix等方面的
2016/09/08 面试题
求职信怎么写
2014/05/23 职场文书
2015年宣传思想工作总结
2015/05/22 职场文书
被告代理词范文
2015/05/25 职场文书
入学证明
2015/06/23 职场文书
Django 如何实现文件上传下载
2021/04/08 Python
Python机器学习应用之基于线性判别模型的分类篇详解
2022/01/18 Python