论坛: 网站建设 标题: 请教PHP高手 复制本贴地址    
作者: ddnian [ddnian]    论坛用户   登录
PHP怎么样实现后台提交的文字中有超链接攻能!同时排版正常!

在后台提交的的产品说明中,可以加入超链接的文字,但实显后,文字不能断行,就是排版在一起,很难看,请问有人能解决吗?
就像论坛发表贴子一样
可以实现有一小段文字加上!<a href="http://aimaiti.com/xzhao/1118.jpg";><span
class="zongse-12">查看该款商品的写真照片</span></a><br>
提交后可以在前台点击进入,现在实现了这个功能,
但排版就乱了,没有断行!
不像提交前的文字格式,而是变的没有断落了!

我这里有代码,一个是排版正常的代码,一个是可以加入超链接但排版不正常的代码,
请PHP高手帮忙,诚谢!



地主 发表时间: 04-06-24 17:02

回复: freek [freek]   论坛用户   登录
如果想用和BB标签一样的东东,比如  [ link]查看该款商品的写真照片[ /link],很简单,用str_replace 函数把[link]替换成 <a href="http://aimaiti.com/xzhao/1118.jpg"><span
class="zongse-12"> 把[/link] 替换成 </span></a>

Code:
$text = $_POST['input'];
$text = str_replace("[ link]","<a href=\"http://aimaiti.com/xzhao/1118.jpg\"><span
class=\"zongse-12\">",$text);
$text = str_replace("[ /link]","</span></a>",$text);

如果产品很多的话,可以把标签上加上代号形如 [ link2]  之类,用对应的数组变量替换就成了。当然那样的话,最好把此功能代码写成一个函数。

(以上代码没测试)。


B1层 发表时间: 04-06-25 09:06

论坛: 网站建设

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号