PHP个人网站架设连环讲(二)

动态实时发布音讯的程序,能够遵照表露时间,自动地排列显示顺序。音讯文件为存款和储蓄在钦定目录的文书文件组成,当有音信的时候,程序会活动地将其出示出来,并且排列在页面包车型大巴最先叶部分。
html head titleNews/title /head body bfcolor=#ffffff h1News/h1 div
aligh=center table border=0 cellspacing=5 cellpadding=10 width=90%
bgcolor=#e0e0e0 ?php include(‘locationfilename.php’State of Qatar; function
createur1($textState of Qatar{ //音讯的文本文件中这样插入你的链接 //${} //或是${|My
homepage in} //最早拍卖文件文件部分 $s=$text; $a=strstr($s,’${‘卡塔尔; if
($a卡塔尔{ $b=strstr($a,’}’State of Qatar; if ($b卡塔尔{ $la=strlen($a卡塔尔国; $ls=strlen($s卡塔尔国;
$s=substr($s,0,$ls-$la卡塔尔国; $a=substr($a,2卡塔尔国; $lb=strlen($b卡塔尔;
$la=strlen($a卡塔尔; $a=substr($a,0,$la-$lbState of Qatar; $b=substr($b,1卡塔尔国;
$ta=strstr($a,|卡塔尔国; if($ta卡塔尔国{ $la=strlen($a卡塔尔国; $lt=strlen($ta卡塔尔;
$linktext=substr($a,$la-$lt+1State of Qatar; $a=substr($a,0,$la-$lt卡塔尔; } else{
$linktext=$a; } $s=$s.a href=.$a..$linktext./a.$b; } } return($s卡塔尔国; }
//在那地更正你的消息文件寄存目录 //切记,消息文件必需是文本文件
$newspath=/home/htdocs/test/new/; //设置数组 $newsfile=array(卡塔尔国;
//设置目录把柄 $hd=dir($newspath卡塔尔国; //获取全体文本,并将其存放在数组中
while($filename=$hd-read(卡塔尔国 卡塔尔{ $s=strtolower($filename卡塔尔; if
(strstr($s,.txt卡塔尔卡塔尔{ //检验最新校订日期
$lastchanged=filemtime($newspath.$filename卡塔尔国;
$newsfile[$filename]澳门新浦京8455com,=$lastchanged; } } //文件排序 arsort($newsfileState of Qatar;
//输出文件 for(reset($newsfile卡塔尔国;$key=key($newsfile卡塔尔(قطر‎;next($newsfile卡塔尔State of Qatar{
$fa=file($newspath.$key卡塔尔; $n=count($fa卡塔尔(قطر‎; print trtdn; print b.date(d.m.Y

三 首页音讯揭橥,让您更新更轻便(上卡塔尔国——–每一趟在首页中扩张一条消息,加两句话,就得全体页面都上传叁次,真是不值!于是象蓝风这种懒汉就想了多少个一劳永逸的格局,真正的动态实时,远程管理编辑,自动爱抚功效。也可以用来做设想社区的文告板。这么多效益,大家多多厚容,嘿嘿。
——–先插几句题外话,大家做网站时,是用html中间点缀PHP呢,依然用PHP来生成html?专门的学业的站点能够把七个效应聚焦在一页,通过这一页调用差异的模块来落到实处种种子功能。不管如何,成效模块化的软件复用是高功效开荒的一个首要方式。
——–好了,下边我们就三头来把职能模块化吧。初读书人请细心阅读代码,特别要静心基本函数的用法。高手就可以略过这一段了,呵呵。
?php /*head.php
为了幸免被别尘寰接键入head.inc下载你的源代码,最棒用php做后缀,那样,你的服务器才会先截获它举行管理,呵呵*/
echo “htmlheadtitle” echo “网管之路”//假若标题常变,可做多个函数。 echo
“/title/head” ? 那是三个写html头的一功效块。 ?php /*makestr.php
定义三个公用场理文件中国足球联赛链接的函数,假定文本中链接格局为${|网管之路}*/
function makestr($text卡塔尔(قطر‎ { $str=$text;
$a=strstr($s,$}卡塔尔(قطر‎;//切去在$s中‘${在此之前的子串 if($a卡塔尔国{ $b=strstr($a,}卡塔尔;
if($bState of Qatar{ $la=strlen($a卡塔尔;$ls=strlen($sState of Qatar;//取串长
$s=substr($a,0,$ls-$la卡塔尔;//取子串,第二个参数为起源,第1个参数为取字符的个数
$a=substr($a,2卡塔尔(قطر‎;//去掉${ $lb=strlen($b卡塔尔(قطر‎;$la=strlen($aState of Qatar;
$a=substr($a,0,$la-$lb卡塔尔国;//抽出超链接部分 $b=substr($b,1State of Qatar;//去掉}
$ta=strstr($a,”|”State of Qatar;//寻觅是不是存在必要做链接的文字 if($ta卡塔尔(قطر‎{
$la=strlen($a卡塔尔国;$lt=(strlen($taState of Qatar; $linktext=substr($a,$la-$lt+1State of Qatar;
$a=substr($a,0,$la-$lt卡塔尔国; } else{ $linktext=$a; } $s=$s.”a
herf=””.$a.””.$linktext.”/a.$b;//策动回来字串 } } return($s卡塔尔(قطر‎; }
——–倘诺你是贰个新手,那么相应找一本html入门的书来走访。否则是很难成为多少个PHP高手的。那一个你初叶看起来
很简单的处理字符串的函数,经过你的五花八门运用,是能做过多喜爱得舍不得放手的事的。下一讲,我们就足以见见我们希图了大半天的收获了,呵呵。

  • H:i:s,$newsfile[$key])./bbrn; for($i=0; $i$n; $i=$i+1){
    $s=chop($fa[$i]); $s=htmlspecialchars($s); $s=createur1($s); print
    $s.brn; } print /td/tr; } $hd-close(); ? /body /html
You can leave a response, or trackback from your own site.

Leave a Reply

网站地图xml地图