首页 > 后端开发 > 正文

怎么用PHP脚本自动把纯文本文件转换成Web页面的解决方案

2024-11-03 22:55:30 | 我爱编程网

我爱编程网小编给大家带来了怎么用PHP脚本自动把纯文本文件转换成Web页面的解决方案相关文章,一起来看一下吧。

本文目录一览:

怎么用PHP脚本自动把纯文本文件转换成Web页面的解决方案

php Unicode Ascii

<?
$s = "真";
echo ord($s{0}).' '. ord($s{1})."<br>"; // 213 230
echo chr(213) . chr(230)."<br>"; // 真
$t = unpack("Sc", $s);
echo $t['c']."<br>"; // 59093
echo pack("S",59093)."<br>"; // 真
?>
<body>
& # 30495
</body>

其实你直接把他放在HTML里面就能看见了

怎么用PHP脚本自动把纯文本文件转换成Web页面的解决方案

怎么用PHP脚本自动把纯文本文件转换成Web页面的解决方案

第一步是把纯ASCII文件读取到一个PHP数组里。这通过file()函数很容易就可以完成,这个函数会把文件的每一行都转换成为一个用数字索引的数组中的元素。

然后,标题和作者行(我假设这两个都是文件的前两行)都通过array_shift()函数从数组里提取出来,放到单独的变量里。数组剩下的成员然后被连接成一个字符串。这个字符串现在就包括了整篇文章的正文。
文章正文里像“'”、“”这样的特殊符号通过htmlspecialchars()函数被转换成相应的HTML符号。为了保留文章的原始格式,分行和分段通过nl2br()函数被转换成HTML的元素。文章中间多个空格通过简单的字符串替换被压缩成为一个空格。

文章正文里的URL用正则表达式来检测,两边是元素。当页面在Web浏览器里显示的时候,它会把URL转换成为可点击的超链接。

然后用标准的HTML规则创建输出的HTML页面。文章的标题、作者和正文都用CSS样式规则格式化。尽管这段脚本没有这样做,但是你可以在这个地方自定义最终页面的外观,你可以向模板添加图形元素、颜色或者其他眩目的内容。

一旦HTML页面构建完成,它就可以被送到浏览器或者用file_put_contents()保存为静态文件。要注意的是,在保存的时候,原来的
文件名会被分解,一个新的文件名(叫做filename.html)会为新创建的Web页面创建。你然后就可以把这个Web页面发布到web服务器上、保存到光盘上或者对它进行进一步编辑。

注意:在使用这个脚本创建和保存HTML文件到磁盘的时候,你要确保这个脚本对文件保存的目录有写权限。

怎么用PHP脚本自动把纯文本文件转换成Web页面的解决方案

php怎样获得下一个字母

我爱编程网(https://www.52biancheng.com)小编还为大家带来php怎样获得下一个字母的相关内容。

<?php
$str1=ord('C');
echo $str1;
echo "<br>";
$str1++;
$str2=chr($str1);
echo $str2;
?>
把字符转换成ASCII码 加1 再转换回来 我爱编程网

以上就是我爱编程网小编给大家带来的怎么用PHP脚本自动把纯文本文件转换成Web页面的解决方案,希望能对大家有所帮助。更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
标签: PHP
与“怎么用PHP脚本自动把纯文本文件转换成Web页面的解决方案”相关推荐
如何让php的输出文本自动换行
如何让php的输出文本自动换行

PHP让数据横4自动换行、每页显示10个、并分页显示、下面是我的基本代码、能显示&lt;?phpheader("Content-Type: text/html; charset=gb2312");include("conn.php");$pageSize = 10;$page = isset($_GET['p']) ? intval($_GET['p']) : 1 ;$page = max(

2024-11-03 00:02:24
sh脚本如何自动执行java程序,并且该脚本如何被定期调用?
sh脚本如何自动执行java程序,并且该脚本如何被定期调用?

sh脚本如何自动执行java程序,并且该脚本如何被定期调用?各位好我有一个问题,是这样: 环境:有一套管理系统(包括联机和批量),该管理系统白天运行联机系统,晚上运行批量系统。 目的:联机系统运行到晚上,会停掉,这时候通过在unix下的sh脚本调用并且启动批量系统。 sh脚本可以调用java程序,通过java程序就可以启动了批量系统。 andilyliao写道最简单的方法你可以用java写一

2024-03-25 17:04:12
python文本怎么输入输出?python文本输入输出方法
python文本怎么输入输出?python文本输入输出方法

用Python从键盘输入一个有中文和英文的字符串,编程分别输出中文和英文,并统?fromstringimportascii_lettersx=input("输入字符串:")hz=[]zm=[]forxxinx:ifxxin([chr(j)forjinrange(19968,40867)]):hz.append(xx)print(f"汉字:{xx}")eli

2023-12-12 11:48:42
怎样把php数组转换成字符串,php implode 怎样把php数组转换成字符串,php implode
怎样把php数组转换成字符串,php implode 怎样把php数组转换成字符串,php implode

怎样把php数组转换成字符串,phpimplode具体步骤如下:1、首先新建一个PHP文档,并定义一个数组,示例:$arr=array("I","have","an","apple")。2、使用implode()函数,将数组转为字符串,示例:$str=implode($arr)。3、将数组转换之后的字符串打印出来,示例:echo$str。4、保存以上内容,在浏览器查

2024-08-31 18:26:16
java文件找不到了,怎么解决!
java文件找不到了,怎么解决!

用cmd运行java程序,出现“找不到文件”提示这个提示是因为你的当前文件夹是F盘,而在F盘中找不到HelloJava.java这个文件。解决方法:1、可以首先在cmd中运行“cdHelloJava.java所在路径”,然后运行“javacHelloJava.java”。2、直接运行“javacHelloJava.java所在路径\HelloJava.java”。拓展资料

2024-06-07 20:33:29
学会如何用Java操作Excel文件,有一个文本文件,可以将里面内容读
学会如何用Java操作Excel文件,有一个文本文件,可以将里面内容读

java读取excel表格数据前言:小编读写Excel使用的是EasyExcel,EasyExcel是一个基于Java的简单、省内存的读写Excel的开源项目。详细了解和使用请参考官方文档:EasyExcel一、Excel示例二、代码实现1、引入依赖dependencygroupIdcom.alibaba/groupIdartifactIdeasyexcel/artifact

2024-06-24 16:39:26
PHP如何调用py的脚本
PHP如何调用py的脚本

PHP如何调用py的脚本shell_exec函数可被用于执行shell命令。该函数允许从PHP脚本执行shell命令,可用于运行程序和脚本,自动执行任务或提供PHP中不可用的功能。其参数是您要运行的命令,并以字符串形式返回命令的输出。例如,使用shell_exec获取"ls"命令的输出:$output=shell_exec('ls');输出命令结果:echo$o

2024-08-29 19:45:01
php怎么获取当前页面的后缀文件名?
php怎么获取当前页面的后缀文件名?

php函数move_uploaded_file(),第二个参数是设置文件路径么?第二个参数写成$_FILES["Filename"]["name"]就只是一个文件名不包含路径在没有指定路径的档衡情况下,文件默认为路径就documentRoot就是网站文件的根路径,就是index.html所在的路径.这样情世蠢洞况很危险,假如别人上传一个index.html,覆盖掉你的index.htm

2024-11-03 13:20:11