discuz里的编辑页面一段跳转代码:if($delete && $isfirstpost) {
showmessage('post_edit_delete_succeed', "forumdisplay.php?fid=$fid");
} else {
showmessage('post_edit_succeed', "viewthread.php?tid=$tid&page=$page#pid$pid");
}
但是跳转回来后#后的字符就是不显示,我需要这个锚#pid$pid,但为什么不显示,php把它当注释符了?明明引号里的嘛,看了高版本的discuz代码,测试缺没问题。不知道这个问题的根本原因在哪里?高手或知道的朋友请帮忙回答下,谢谢!!
showmessage('post_edit_delete_succeed', "forumdisplay.php?fid=$fid");
} else {
showmessage('post_edit_succeed', "viewthread.php?tid=$tid&page=$page#pid$pid");
}
但是跳转回来后#后的字符就是不显示,我需要这个锚#pid$pid,但为什么不显示,php把它当注释符了?明明引号里的嘛,看了高版本的discuz代码,测试缺没问题。不知道这个问题的根本原因在哪里?高手或知道的朋友请帮忙回答下,谢谢!!
解决方案 »
- 表单出错后,怎样使得已经填写的数据不被清空?php
- 如何把mysql中某张表的指定字段的所有值取出并放入一个新的数组中
- 请教 onkeydown 和 onkeypress 的区别 ?
- 高手现身,mysql联表查询,过滤相同内容并输出字段值用逗号隔开
- 请教一条在mysql里执行的SQL查询语句,谢了
- (寻求解####????)如何在连接打开一个窗口时控制当前窗口的大小.
- 学PHP看哪本书好??谁推荐一下?要中文的.
- 如何防止这样的刷新?
- imageSX和imageXY的用法?
- 在线等待****付加密码*****识别码****大虾请进入!!
- 输出数据的问题
- 请教如何用JS获取并改变iframe的样式
function url_rewriter($url, $tag = '', $wml = 0) {
global $sid;
$tag = stripslashes($tag);
if(!$tag || (!preg_match("/^(http:\/\/|mailto:|#|javascript)/i", $url) && !strpos($url, 'sid='))) {
//if($pos = strpos($url, '#')) {
//$urlret = substr($url, $pos);
//$url = substr($url, 0, $pos);
//} else {
$urlret = '';
//}
//$url .= (strpos($url, '?') ? ($wml ? '&' : '&') : '?').'sid='.$sid.$urlret;
}
return $tag.$url;}