搜尋
首頁php教程php手册自动发布新闻的php代码
自动发布新闻的php代码 Jun 02, 2016 am 09:14 AM
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脚本实现,代码如下: < ? phpif ($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>

用数据库也可实现,这只是文件形式的实现方式。


文章网址:

随意转载^^但请附上教程地址。

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
在Linux上自动装载驱动器在Linux上自动装载驱动器Mar 20, 2024 am 11:30 AM

如果您使用Linux操作系统,并希望系统在启动时自动加载驱动器,可以通过将设备的唯一标识符(UID)和挂载点路径添加到fstab配置文件中来实现。fstab是一个位于/etc目录中的文件系统表文件,它包含了系统在启动时需要挂载的文件系统的信息。通过编辑fstab文件,您可以确保在每次系统启动时都能正确加载所需的驱动器,从而保证系统的稳定运行。自动安装驱动器可方便地应用于多种情境。比如,我计划将系统备份到外部存储设备。为了实现自动化,需确保设备与系统保持连接,甚至在启动时。同样,很多应用程序会直接

使用JavaScript实现自动缩略图生成使用JavaScript实现自动缩略图生成Jun 16, 2023 pm 12:51 PM

随着互联网的发展,图片已经成为网页中不可或缺的一部分。但是随着图片数量的增多,图片的加载速度成为了一个很重要的问题。为了解决这个问题,许多网站都采用了缩略图的方式展示图片,但是为了生成缩略图,我们需要使用专业的图片处理工具,对于一些非专业人士来说,这是一个很麻烦的事情。那么,使用JavaScript实现自动缩略图生成就成为了一个不错的选择。如何使用JavaS

PHP和PHPMAILER:如何实现邮件发送的自动过滤功能?PHP和PHPMAILER:如何实现邮件发送的自动过滤功能?Jul 21, 2023 am 09:25 AM

PHP和PHPMAILER:如何实现邮件发送的自动过滤功能?在现代社会中,电子邮件已成为人们交流的重要方式之一。然而,随着电子邮件的流行和广泛使用,垃圾邮件的数量也呈现出爆炸式增长的趋势。垃圾邮件不仅会浪费用户的时间和网络资源,还可能带来病毒和钓鱼行为。因此,在开发邮件发送功能时,加入自动过滤垃圾邮件的功能变得至关重要。本文将介绍如何使用PHP和PHPMai

全国首个DNA存储模型"ChatDNA"亮相发布全国首个DNA存储模型"ChatDNA"亮相发布May 29, 2023 pm 06:31 PM

5月22日消息,今天的中国日期。在浙江嘉善举办的祥符创新论坛转化医学产业高峰论坛取得了圆满成功。据ITBEAR科技资讯了解,该论坛旨在围绕精准医学及生命科学前沿热点问题展开讨论,并分享最新的诊断技术、基因测序等前沿领域的进展,以推动医学产业的健康发展。与会专家汇聚一堂,分享实践经验和创新思路。论坛期间,还举行了重磅发布和联盟签约仪式。上海人工智能研究院、祥符实验室以及转化医学国家科学中心(上海)联合发布了全国首个DNA存储领域预训练大模型——"ChatDNA"。该模型的发布将

Linux小技巧:取消vim粘贴时的自动缩进Linux小技巧:取消vim粘贴时的自动缩进Mar 07, 2024 am 08:30 AM

前言vim是个强大的文本编辑的工具,在Linux端得到极大的使用热度。最近在另外一台服务器上使用vim时,遇到了一个奇怪的问题:当我将本地编写好的脚本复制并粘贴到服务器中的空白文件时,出现了自动缩进的情况。用个简单的例子来说,就是我在本地写的脚本如下:aaabbbcccddd当我将上述内容复制后,粘贴到服务器中的空白文件后得到的却是:aabbbcccddd很明显,这是vim给我们自动进行了格式缩进。但是,这个自动有点不智能。这里记录下解决方案。解决方案:设置.vimrc配置文件我们在家目录下,新

如何在Win10上打开新闻和兴趣内容如何在Win10上打开新闻和兴趣内容Jan 13, 2024 pm 05:54 PM

对于那些深爱着Windows10操作系统的用户们而言,想必都曾留意到其桌面右下方所呈现的那一项资讯与兴趣推荐功能。这一功能会在适当的时刻为您展示各类精彩纷呈的新闻信息,然而,部分用户可能觉得过于繁琐而选择将其关闭;另一方面,也有些用户却渴望能够保持启用状态。此时此刻,便可借助以下的详细步骤,随时随地轻松实现此类设定调整。win10怎么打开新闻和兴趣1、首先按下win+R然后输入“winver”回车以后就可以查看你的电脑版本信息,确认是否是21h1版本的。2、任务栏上右键选择“资讯和兴趣”3、这里

如何使用正则表达式批量修改PHP代码以满足最新的代码规范?如何使用正则表达式批量修改PHP代码以满足最新的代码规范?Sep 05, 2023 pm 03:57 PM

如何使用正则表达式批量修改PHP代码以满足最新的代码规范?导言:随着时间推移和技术的发展,代码规范也在不断更新和改进。在开发过程中,我们经常需要对旧有的代码进行修改以符合最新的代码规范。然而,手动修改可以是一项繁琐且耗时的任务。在这种情况下,正则表达式可以成为一个有力的工具。利用正则表达式,我们可以批量修改代码并自动满足最新的代码规范。一、准备工作:在使用正

macOS 文图拉 13.5 测试版 4 发布macOS 文图拉 13.5 测试版 4 发布Jun 29, 2023 pm 12:39 PM

除了为iPhone发布iOS26.6beta4和iPad的iPadOS16.6beta4外,Apple还为Mac发布了macOSVentura13.5beta4。这个新的测试版是在上一个测试版发布两周后发布的。此更新主要包括一系列错误修复和性能改进,它没有任何新功能。由于这是macOSVentura13.5的第四个测试版,因此该软件的最终版本发布应该不会很快,我们预计它将在月的某个时候发布,以前预计在月底之前发布。新的macOS13.5beta4软件现在可供开发人员下载,您可以在Apple网站上

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具