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