设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
编程开发讨论区 —— LinuxSir.cn
›
Perl | PHP | Python 脚本程序开发
›
有没有什么函数或者例程可以转换文本成为HTML? ...
返回列表
查看:
773
|
回复:
6
有没有什么函数或者例程可以转换文本成为HTML?
[复制链接]
sword2k
sword2k
当前离线
积分
410
IP卡
狗仔卡
发表于 2005-8-1 15:21:26
|
显示全部楼层
|
阅读模式
比如文本含有回车,就转换为<br>,空格转换为
大概就是达到HTML<pre>标记的功能,另外还必须能够转换HTML标记,<pre>不能禁止HTML标记。
我在phpbb论坛的代码中狂找,也分辨不出怎么做转换。呜呜
哪位老大给个解决方案或者给个线索,谢谢!
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
cg111
cg111
当前离线
积分
217
IP卡
狗仔卡
发表于 2005-8-1 18:53:04
|
显示全部楼层
如果用正则很简单就可以解决的。具体自己去看手册。
大体思路:读入文件-》解析(见到回车用<BR>等等)应该不难。你如果用vim编辑器自己写一个模板文件就可以解决。
回复
支持
反对
使用道具
举报
显身卡
sword2k
sword2k
当前离线
积分
410
IP卡
狗仔卡
楼主
|
发表于 2005-8-1 22:01:45
|
显示全部楼层
我在phpbb的代码看到的,也是使用preg_replace来做。思路和cg111老大的思路一致。
不过,phpbb中的转换是和bbcode的转换合在一起做的,代码很长,读了半天也没法找到对于HTML等等的处理在什么地方。呜呜
可是工作很急,另外因为这个功能肯定在很多地方都会用到,比如咱们linuxsir的论坛也肯定有这样的代码。所以觉得肯定有例程、函数完整实现了我所描述的功能。
不想再重新发明轮子了,哪位老大知道的,帮忙一下哦 谢谢
谢谢!谢谢cg111的回答!!!
回复
支持
反对
使用道具
举报
显身卡
cg111
cg111
当前离线
积分
217
IP卡
狗仔卡
发表于 2005-8-2 02:37:56
|
显示全部楼层
用perl的模块吧,本来想让你自己摸索的,可你好象很急
就告诉你算了,如何安装不用我说了吧?
#>su
#>cpan
cpan> install HTML::TextToHTML
使用请自行阅读文档。
就是有点功能过剩^_^,看懂源码也不容易。
http://search.cpan.org/~rubykat/ ... s/txt2html#EXAMPLES
回复
支持
反对
使用道具
举报
显身卡
nbxmedia
nbxmedia
当前离线
积分
3904
IP卡
狗仔卡
发表于 2005-8-2 10:47:03
|
显示全部楼层
nl2br函数不知道?
空格?更简单了,str_replace(" ", ' ', $text);
剩下的标签用htmlspecialchars处理就可以了
回复
支持
反对
使用道具
举报
显身卡
sword2k
sword2k
当前离线
积分
410
IP卡
狗仔卡
楼主
|
发表于 2005-8-2 11:34:04
|
显示全部楼层
谢谢各位的回复,问题按nbxmedia的思路解决了。
赫赫,想到这个功能,首先就是想到论坛程序肯定有。就跑去看phpbb的代码,没想到基础库就有相应的功能。唉
再次感谢
回复
支持
反对
使用道具
举报
显身卡
phphp
phphp
当前离线
积分
39
IP卡
狗仔卡
发表于 2005-8-16 02:29:44
|
显示全部楼层
不管怎么样,你也得把函数库扫一遍吧,
至少知道有那么个东西等你去用
回复
支持
反对
使用道具
举报
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表