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 相关文章推荐
最省空间的计数器
Oct 09 PHP
怎样在PHP中通过ADO调用Asscess数据库和COM程序
Oct 09 PHP
PHP执行zip与rar解压缩方法实现代码
Dec 05 PHP
php实现天干地支计算器示例
Mar 14 PHP
destoon实现调用热门关键字的方法
Jul 15 PHP
PHP命令行脚本接收传入参数的三种方式
Aug 20 PHP
PHP中使用strpos函数实现屏蔽敏感关键字功能
Aug 21 PHP
PHP编程中尝试程序并发的几种方式总结
Mar 21 PHP
PHP Laravel 上传图片、文件等类封装
Aug 16 PHP
PHP抽象类与接口的区别详解
Mar 21 PHP
ThinkPHP框架结合Ajax实现用户名校验功能示例
Jul 03 PHP
Apache+PHP+MySQL搭建PHP开发环境图文教程
Aug 06 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
动漫女神老婆无限好,但日本女生可能就不是这么一回事了!
2020/03/04 日漫
php与XML、XSLT、Mysql的结合运用实现代码
2009/11/19 PHP
PHP的explode和implode的使用说明
2011/07/17 PHP
PHP实现时间轴函数代码
2011/10/08 PHP
php 删除目录下N分钟前创建的所有文件的实现代码
2013/08/10 PHP
PHP+Ajax检测用户名或邮件注册时是否已经存在实例教程
2014/08/23 PHP
php自动获取关键字的方法
2015/01/06 PHP
PHP处理二进制数据的实现方法
2016/06/13 PHP
php flush无效,IIS7下php实时输出的方法
2016/08/25 PHP
PHP设计模式(四)原型模式Prototype实例详解【创建型】
2020/05/02 PHP
JS无限树状列表实现代码
2011/01/11 Javascript
JavaScript打印iframe内容示例代码
2013/08/20 Javascript
JavaScript实现的经典文件树菜单效果
2015/09/08 Javascript
微信小程序 http请求详细介绍
2016/10/09 Javascript
解决vue.js this.$router.push无效的问题
2018/09/03 Javascript
vue 点击按钮增加一行的方法
2018/09/07 Javascript
从组件封装看Vue的作用域插槽的实现
2019/02/12 Javascript
梳理一下vue中的生命周期
2020/12/30 Vue.js
[04:15]DOTA2-DPC中国联赛 正赛 Ehome vs Aster 选手采访
2021/03/11 DOTA
python实现封装得到virustotal扫描结果
2014/10/05 Python
python利用dir函数查看类中所有成员函数示例代码
2017/09/08 Python
解决phantomjs截图失败,phantom.exit位置的问题
2018/05/17 Python
Python3.6.2调用ffmpeg的方法
2019/01/10 Python
基于Python检测动态物体颜色过程解析
2019/12/04 Python
pytorch中torch.max和Tensor.view函数用法详解
2020/01/03 Python
python3.9.1环境安装的方法(图文)
2021/02/02 Python
美国第二大连锁药店:Rite Aid
2019/04/03 全球购物
中科软笔试题和面试题
2014/10/07 面试题
青年志愿者先进事迹
2014/05/06 职场文书
让生命充满爱演讲稿
2014/05/10 职场文书
文化建设工作方案
2014/05/12 职场文书
项目经理任命书范本
2014/06/05 职场文书
2014法制宣传日活动总结范文
2014/11/01 职场文书
2015年小学数学教师个人工作总结
2015/05/25 职场文书
2015秋季幼儿园开学通知
2015/07/16 职场文书
java中如何截取字符串最后一位
2022/07/07 Java/Android