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 相关文章推荐
PHP编程中八种常见的文件操作方式
Nov 19 PHP
php ss7.5的数据调用 (笔记)
Mar 08 PHP
兼容性最强的PHP生成缩略图的函数代码(修改版)
Jan 18 PHP
深入理解:单一入口、MVC、ORM、CURD、ActiveRecord概念
Jun 06 PHP
解析PHP中的正则表达式以及模式匹配
Jun 19 PHP
Win7下手动安装apache2.2、php5.4笔记
Apr 03 PHP
PHP中你应该知道的require()文件包含的正确用法
Jun 12 PHP
详解PHP中cookie和session的区别及cookie和session用法小结
Jun 12 PHP
php基于dom实现读取图书xml格式数据的方法
Feb 03 PHP
Laravel学习教程之从入口到输出过程详解
Aug 27 PHP
PHP实现生成数据字典功能示例
May 24 PHP
PHP常用函数之base64图片上传功能详解
Oct 21 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
php 中的str_replace 函数总结
2007/04/27 PHP
linux下安装php的memcached客户端
2014/08/03 PHP
几道坑人的PHP面试题 试试看看你会不会也中招
2014/08/19 PHP
ThinkPHP 3.2 数据分页代码分享
2014/10/14 PHP
IIS下PHP的三种配置方式对比
2014/11/20 PHP
PHP扩展框架之Yaf框架的安装与使用
2016/05/18 PHP
img标签中onerror用法
2009/08/13 Javascript
JS 实现完美include载入实现代码
2010/08/05 Javascript
Js基础学习资料
2010/11/23 Javascript
js中设置元素class的三种方法小结
2011/08/28 Javascript
同域jQuery(跨)iframe操作DOM(实例讲解)
2013/12/19 Javascript
javascript使用switch case实现动态改变超级链接文字及地址
2014/12/16 Javascript
JavaScript实现16进制颜色值转RGB的方法
2015/02/09 Javascript
深入理解JavaScript中为什么string可以拥有方法
2016/05/24 Javascript
node 命令方式启动修改端口的方法
2018/05/12 Javascript
微信小程序Echarts覆盖正常组件问题解决
2019/07/13 Javascript
vue-froala-wysiwyg 富文本编辑器功能
2019/09/19 Javascript
Element Input输入框的使用方法
2020/07/26 Javascript
[01:12]快闪回顾DOTA2亚洲邀请赛(DAC) 静候2018新征程开启
2018/03/11 DOTA
[05:08]DOTA2-DPC中国联赛3月6日Recap集锦
2021/03/11 DOTA
Python 字符串操作实现代码(截取/替换/查找/分割)
2013/06/08 Python
python 3.0 模拟用户登录功能并实现三次错误锁定
2017/11/01 Python
Python线性回归实战分析
2018/02/01 Python
Python排序算法之选择排序定义与用法示例
2018/04/29 Python
Python小白必备的8个最常用的内置函数(推荐)
2019/04/03 Python
pandas的to_datetime时间转换使用及学习心得
2019/08/11 Python
python 读取数据库并绘图的实例
2019/12/03 Python
Python列表元素删除和remove()方法详解
2021/01/04 Python
python sleep和wait对比总结
2021/02/03 Python
荷兰牛仔裤网上商店:Jeans Centre
2018/04/03 全球购物
2014年宣传思想工作总结
2014/12/10 职场文书
个人原因辞职信模板
2015/05/13 职场文书
承诺书的内容有哪些,怎么写?
2019/06/21 职场文书
你为什么是穷人?可能是这5个缺点造成
2019/07/11 职场文书
PostgreSQL存储过程实用脚本(二):创建函数入门
2021/04/05 PostgreSQL
高性能跳频抗干扰宽带自组网电台
2022/02/18 无线电