php发表内容实时更新,用文本文件实现的动态实时发布新闻的程序

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

更新时间:2006年10月09日 00:00:00   作者:

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

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();

?>

相关文章

1a1b05c64693fbf380aa1344a7812747.png

本教程献给还不会自行安装与使用phpmyadmin的小鸟们2008-08-08

4f55910a645b073bc4fc65dc10dc14bd.png

PHP调用三种数据库的方法(1)...2006-10-10

0ea3c7666119d5615e582f823fb3fad6.png

怎样在PHP中通过ADO调用Asscess数据库和COM程序...2006-10-10

4f96a78db829b1556ff16de21e013c7a.png

php分别做为cgi和module来运行的配置...2006-10-10

8cc1031babc6aff2319f1c6af8544aa0.png

多文件上传的例子...2006-10-10

0c932a99bb7b6f23c937db507070cc7b.png

PHP如何透过ODBC来存取数据库...2006-10-10

cca732bf65a93ed2ec0ac80c638460fe.png

用PHP创建PDF中文文档...2006-10-10

2d9f31f2af7b675a3d153d2b7f1035a7.png

PHP怎样调用MSSQL的存储过程...2006-10-10

b452cee8ec5cd9e58ab98eba17281e59.png

用PHP调用数据库的存贮过程!...2006-10-10

f4838ec7e2d4da28e0b57d4e852dadd4.png

PHP新手上路(四)...2006-10-10

最新评论

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值