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调用Oracle存储过程的方法
Sep 12 PHP
php上的memcache和memcached两个pecl库
Mar 29 PHP
php空间不支持socket但支持curl时recaptcha的用法
Nov 07 PHP
如何取得中文字符串中出现次数最多的子串
Aug 08 PHP
PHP中把错误日志保存在系统日志中(Windows系统)
Jun 23 PHP
PHP内核探索之变量
Dec 22 PHP
简单介绍PHP非阻塞模式
Mar 03 PHP
PHP回调函数与匿名函数实例详解
Aug 16 PHP
PHP实现数组转JSon和JSon转数组的方法示例
Jun 14 PHP
PHP simplexml_load_string()函数实例讲解
Feb 03 PHP
php 比较获取两个数组相同和不同元素的例子(交集和差集)
Oct 18 PHP
PHP 文件写入和读取操作实例详解【必看篇】
Nov 04 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
下载文件的点击数回填
2006/10/09 PHP
PHP利用header跳转失效的解决方法
2014/10/24 PHP
php中array_unshift()修改数组key注意事项分析
2016/05/16 PHP
php依赖注入知识点详解
2019/09/23 PHP
在textarea中显示html页面的javascript代码
2007/04/20 Javascript
List all the Databases on a SQL Server
2007/06/21 Javascript
JavaScript中的style.display属性操作
2013/03/27 Javascript
jquery插件corner实现圆角边框的方法
2015/03/09 Javascript
js+html5实现canvas绘制椭圆形图案的方法
2016/05/21 Javascript
AngularJS国际化详解及示例代码
2016/08/18 Javascript
详解vue-router和vue-cli以及组件之间的传值
2017/07/04 Javascript
jQuery实现验证表单密码一致性及正则表达式验证邮箱、手机号的方法
2017/12/05 jQuery
Angular4实现图片上传预览路径不安全的问题解决
2017/12/25 Javascript
ES6 Class中实现私有属性的一些方法总结
2019/07/08 Javascript
vue实现数字动态翻牌的效果(开箱即用)
2019/12/08 Javascript
解决vue里a标签值解析变量,跳转页面,前面加默认域名端口的问题
2020/07/22 Javascript
关于JavaScript中异步/等待的用法与理解
2020/11/18 Javascript
[01:45]亚洲邀请赛互动指南虚拟物品介绍
2015/01/30 DOTA
Python编程中用close()方法关闭文件的教程
2015/05/24 Python
python的文件操作方法汇总
2017/11/10 Python
python 对给定可迭代集合统计出现频率,并排序的方法
2018/10/18 Python
python tools实现视频的每一帧提取并保存
2020/03/20 Python
pandas计算最大连续间隔的方法
2019/07/04 Python
Python+Selenium+phantomjs实现网页模拟登录和截图功能(windows环境)
2019/12/11 Python
Python3 Click模块的使用方法详解
2020/02/12 Python
浅谈优化Django ORM中的性能问题
2020/07/09 Python
捷克浴室和厨房设备购物网站:SIKO
2018/08/11 全球购物
美国香薰蜡烛品牌:PADDYWAX
2018/10/06 全球购物
医学检验专业大学生求职信
2013/11/18 职场文书
内勤主管岗位职责
2014/04/03 职场文书
节能环保家庭事迹材料
2014/08/27 职场文书
2015年政协委员工作总结
2015/05/20 职场文书
关于远足的感想
2015/08/10 职场文书
孩子满月酒答谢词
2015/09/30 职场文书
新手初学Java List 接口
2021/07/07 Java/Android
MySql子查询IN的执行和优化的实现
2021/08/02 MySQL