动态PHP查看新闻,用文本文件实现的动态实时发布新闻的程序_php基

用文本文件实现的动态实时发布新闻的程序_php基

发布时间:2016-06-17 来源: 点击:

动态实时发布新闻的程序,可以根据发布时间,自动地排列显示顺序。新闻文件为存储在指定目录的文本文件组成,当有新闻的时候,程序会自动地将其显示出来,并且排列在页面的最开始部分。

News

News

include('locationfilename.php');

function createur1($text){

//新闻的文本文件中这样插入你的链接

//${http://mysite.ch}

//或是${http://mysite.ch|My homepage in}

//开始处理文本文件部分

$s=$text;

$a=strstr($s,'${');

if ($a){

$b=strstr($a,'}');

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-$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."".$linktext."".$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]=$lastchanged;

}

}

//文件排序

arsort($newsfile);

//输出文件

for(reset($newsfile);  $key=key($newsfile);  next($newsfile)){

$fa=file($newspath.$key);

$n=count($fa);

print "

n";

print "".date("d.m.Y - H:i:s",$newsfile[$key])."
n";

for($i=0; $i

$s=chop($fa[$i]);

$s=htmlspecialchars($s);

$s=createur1($s);

print $s."
n";

}

print "

";

}

$hd->close();

?>

这就是微学网-程序员之家为你提供的"用文本文件实现的动态实时发布新闻的程序_php基"希望对你有所帮助.本文来自网络,转载请注明出处:http://www.weixuecn.cn/article/1252.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值