在学做论坛时,做一个类似于解析UBBCode的函数时又遇到了困难。 htmlspecialchars()或者urlencode()试试 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $str=preg_replace_callback("/\[XXX\](.+?)\[\/XXX\]/i",create_function('$matches','return "<a href=goto.php?p=".urlencode($matches[1]).">".$matches[1]."</a>";'),$str); <?phpecho urlencode('+ &');$Str = <<< TEXT[XXX]TEST[/XXX][XXX]test1 test2[/XXX][XXX]test1&test2[/XXX]TEXT;function foo($v) { return "<a href=goto.php?p=".urlencode($v).">$v</a>";}$Str=preg_replace("#\[XXX\](.+?)\[/XXX\]#ie","foo('\\1')",$Str);echo $Str;?> <a href=goto.php?p=TEST>TEST</a><a href=goto.php?p=test1+test2>test1 test2</a><a href=goto.php?p=test1%26test2>test1&test2</a> 楼主以前不是开发过一个PHP编辑器吗?不再继续了? 那个PHP编辑器遇到了一个难以解决的问题,不过主要还是时间的问题,最近一直出差,没有太多的时间,但我还是会做下去的。 怎么有人说用md5生成唯一id呢? php链接取input值如何取? 能否用php将段落转换成换行符? 函数返回两个以上结果的方法 请问高手帮我php mysql更新库中数据的语法? 初用apache+PHP PHP has encountered an Access Violation at ??????? php速度问题。请高手们请进。分不够再加 请问大家是怎样处理 \ / " ' .这些符号的? 关于blob类型字段的问题,非常棘手! 请问有什么办法可以过滤中文,包括全角半角那些 这个语句怎么写
echo urlencode('+ &');
$Str = <<< TEXT
[XXX]TEST[/XXX]
[XXX]test1 test2[/XXX]
[XXX]test1&test2[/XXX]
TEXT;function foo($v) {
return "<a href=goto.php?p=".urlencode($v).">$v</a>";
}
$Str=preg_replace("#\[XXX\](.+?)\[/XXX\]#ie","foo('\\1')",$Str);echo $Str;
?>
<a href=goto.php?p=TEST>TEST</a>
<a href=goto.php?p=test1+test2>test1 test2</a>
<a href=goto.php?p=test1%26test2>test1&test2</a>