加入收藏 | 设为首页 | 会员中心 | 我要投稿 汽车网 (https://www.0577qiche.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

自动发送新闻的php代码

发布时间:2023-05-27 14:00:00 所属栏目:PHP教程 来源:
导读:新闻文件以文本文件.txt的格式存放在一个固定的目录下,新闻的发布可以自动完成,该过程由两部分组成: 第一是新闻的显示,由shownews.php脚本实现,代码如下:

〈table border="0" width="90%"〉
〈?php
//
新闻文件以文本文件.txt的格式存放在一个固定的目录下,新闻的发布可以自动完成,该过程由两部分组成: 第一是新闻的显示,由shownews.php脚本实现,代码如下: 

〈table border="0" width="90%"〉  
〈?php  
//在新闻文件中的第一行放新闻的标题  
//新闻文件必须是文本文件(.txt)  
$newspath = "./news/"; // 修改新闻文件存放的目录  
$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)) {  
print "〈tr〉〈td〉n";  
$fa = file($newspath.$key);  
$s=trim($fa[0]);  
$s=htmlspecialchars($s);  
$lk=strlen($key);  
$a=substr($key,0,$lk-4);  
$s="〈a href="./pubnews.php?id=".$a."" target=_blank〉".$s."〈/a〉";  
print $s." n";  
print "(".date("Y年m月d日 - H:i:s",$newsfile[$key]).") 
n";  
print "〈/td〉〈/tr〉";  
}  
$hd-〉close();  
?〉  
〈/table> 
在显示新闻的地方放入代码:

<?php  
require "./shownews.php";  
?> 
第二部分为新闻的发布,由pupnews.php脚本实现,代码如下: 

〈?php  
if ($id=="")  
{  
Header("Location: ./shownews.php");  
}  
?〉  
〈html〉  
〈head〉  
〈meta content="chenqiang" name=Author〉  
〈?php  
$filename="./news/".$id.".txt";  
$fa=file($filename);  
$n=count($fa);  
$s=trim($fa[0]);  
$s=htmlspecialchars($s);  
$t=" - news by waterwall";  
print "〈title〉".$s.$t."〈/title〉n";  
?〉  
〈/head〉  
〈body〉  
〈?php  
//输出文本标题  
print "〈blockquote〉n";  
print "〈b〉〈center〉".$s."n";  
print "〈/center〉〈/b〉 
〈p〉n";  
//输出文本正文  
for ($i=1;$i〈$n;$i+=1)  
{  
$s=chop($fa[$i]);  
$s=htmlspecialchars($s);  
$s=trim($s);  
print " ".$s." 
n";  
}  
print "〈/p〉〈/blockquote〉n";  
?〉  
〈/body〉  
〈/html〉 
用数据库也可实现,这只是文件形式的实现方式。

(编辑:汽车网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章