用php自动把纯文本转换成web页面

用php自动把纯文本转换成web页面

ID:24272275

大小:52.00 KB

页数:3页

时间:2018-11-13

用php自动把纯文本转换成web页面_第1页
用php自动把纯文本转换成web页面_第2页
用php自动把纯文本转换成web页面_第3页
资源描述:

《用php自动把纯文本转换成web页面》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、用PHP自动把纯文本转换成Web页面>>教育资源库最近,我的一个老朋友向我打求助。他从事记者的职业有多年了,最近获得了重新出版他的很多早期专栏的权利。他希望把他的作品贴在L的知识。由于我是他本里唯一一个精通计算机的人,所以他打给我看我是否能够帮帮他。  “让我来处理吧,”我说:“一个小时以后再给我打。”当然了,当他几个小时以后打过来,我已经为他准备好了解决的方法。这需要用到一点点PHP,而我收获了他没完没了的感谢和一箱红酒。  那么我在这一个小时里做了些什么呢?这就是本篇文章的内容。我将告诉你如何使用PHP来快速将纯ASCII文本完美地转换

2、成为可读的HTML标记。  首先让我们来看一个我朋友希望转换的纯文本文件的例子:  GreenforMars!  JohnR.Doe  TheideaoflittlegreenmenfromMars,longastapleofsciencefiction,maysoonturnouttobelessfantasyandmorefact.  RecentsamplessentbythelatestMarsexplorationteamindicateahighpresenceofchlorophyllintheatmosphere.Chlor

3、ophyll,youakesplantsgreen.It'squitelikely,therefore,thatorganismsonMarseanforyou?L真正需要做的是使用HTML的分行和分段标记把原文的布局保留在L符号,超链接需要变得可以点击。  下面的PHP代码(列表A)就会完成上面所有的任务:  列表A  让我们来看看它是如何工作的:以下是引用片段:<?php//setsourcefilenameandpath$source="toi200686.txt";//readraainingdataintostring$da

4、ta=join('',$ral=nl2br(htmlspecialchars($data));//replacemultiplespacesl=preg_replace('/ss+/','',$html);//replaceURLsents$html=preg_replace('/s(l);//startbuildingoutputpage//addpageheader$output=<<<HEADER<html><head><style>.slug{font-size:15pt;font-l</d

5、iv>";//addpagef12下一页>>>>这篇文章来自..,。ooter$output.=<<<FOOTER</body></html>FOOTER;//displayinbrolfilefile_put_contents(basename($source,substr($source,strpos($source,'.'))).".html",$output)ordie("Cannotlspecialchars()函数被转换成相应的HTML符号。为了保留文章的原始格式,分行和分段通过nl2br()函数被

6、转换成HTML的元素。文章中间多个空格通过简单的字符串替换被压缩成为一个空格。  文章正文里的URL用正则表达式来检测,两边是元素。当页面在L规则创建输出的HTML页面。文章的标题、和正文都用CSS样式规则格式化。尽管这段脚本没有这样做,但是你可以在这个地方自定义最终页面的外观,你可以向模板添加图形元素、颜色或者其他眩目的内容。  一旦HTML页面构建完成,它就可以被送到浏览器或者用file_put_contents()保存为静态文件。要注意的是,在保存的时候,原来的文件名会被分解,一个新的文件名(叫做filename.html)会为新创建

7、的L文件到磁盘的时候,你要确保这个脚本对文件保存的目录有写权限。  正如你看到的,假如你有标准格式的ASCII纯文本数据文件,你可以相当迅速用PHP把它转换成为可使用的Web页面。如果你已经有了一个Web网站,并计划把新的Web页面加入进来,那么调试页面生成器所使用的模板,使之适应原有Web网站的外观是相当容易的。你自己试试看!上一页12>>>>这篇文章来自..,。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。