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 xml留言板 xml存储数据的简单例子
Aug 24 PHP
使用PHP提取视频网站页面中的FLASH地址的代码
Apr 17 PHP
php实现webservice实例
Nov 06 PHP
PHP中抽象类、接口的区别与选择分析
Mar 29 PHP
php实现文件上传及头像预览功能
Jan 15 PHP
解决php 处理 form 表单提交多个 name 属性值相同的 input 标签问题
May 11 PHP
php处理静态页面:页面设置缓存时间实例
Jun 22 PHP
PHP实现深度优先搜索算法(DFS,Depth First Search)详解
Sep 16 PHP
详解PHP变量传值赋值和引用赋值变量销毁
Mar 23 PHP
php和vue配合使用技巧和方法
May 09 PHP
Yii框架分页技术实例分析
Aug 30 PHP
PHP如何开启Opcache功能提升程序处理效率
Apr 27 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实现小型站点广告管理(修正版)
2006/10/09 PHP
用PHP调用数据库的存贮过程!
2006/10/09 PHP
PHP学习笔记 用户注册模块用户类以及验证码类
2011/09/20 PHP
php实现登录tplink WR882N获取IP和重启的方法
2016/07/20 PHP
PHP在同一域名下两个不同的项目做独立登录机制详解
2017/09/22 PHP
Javascript拓展String方法小结
2013/07/08 Javascript
禁止IE用右键的JS代码
2013/12/30 Javascript
浅析jQuery中调用ajax方法时在不同浏览器中遇到的问题
2014/06/11 Javascript
JS实现自动变换的菜单效果代码
2015/09/09 Javascript
jQuery实现的自定义弹出层效果实例详解
2016/09/04 Javascript
Bootstrap3 datetimepicker控件使用实例
2016/12/13 Javascript
微信小程序实现的贪吃蛇游戏【附源码下载】
2018/01/03 Javascript
Vue 中使用富文本编译器wangEditor3的方法
2019/09/26 Javascript
vue路由切换之淡入淡出的简单实现
2019/10/31 Javascript
js实现列表按字母排序
2020/08/11 Javascript
2款Python内存检测工具介绍和使用方法
2014/06/01 Python
Python Web框架Tornado运行和部署
2020/10/19 Python
Python Requests库基本用法示例
2018/08/20 Python
python实现括号匹配的思路详解
2018/08/23 Python
详解DeBug Python神级工具PySnooper
2019/07/03 Python
python使用 cx_Oracle 模块进行查询操作示例
2019/11/28 Python
pandas 对group进行聚合的例子
2019/12/27 Python
在python3中使用shuffle函数要注意的地方
2020/02/28 Python
Python函数的迭代器与生成器的示例代码
2020/06/18 Python
python输入中文的实例方法
2020/09/14 Python
Python:__eq__和__str__函数的使用示例
2020/09/26 Python
利用CSS3实现单选框动画特效示例代码
2016/09/26 HTML / CSS
关于HTML5语义标签的实践(blog页面)
2016/07/12 HTML / CSS
NFL加拿大官方网上商店:NHLShop.ca
2019/03/12 全球购物
英国手机壳购买网站:Case Hut
2019/04/11 全球购物
澳大利亚购买太阳镜和眼镜网站:Glamoureyes
2020/09/22 全球购物
Linux文件操作命令都有哪些
2015/02/27 面试题
团工委书记自荐书范文
2013/12/17 职场文书
离婚协议书范本(通用篇)
2014/11/30 职场文书
Windows下使用Nginx+Tomcat做负载均衡的完整步骤
2021/03/31 Servers
Python激活Anaconda环境变量的详细步骤
2021/06/08 Python