rewrite_forum()这个不是PHP自己的函数
是用户定义的,所以具体什么意思要看程序了

解决方案 »

  1.   

    该完整函数:
    function output() {
    global $sid, $transsidstatus, $rewritestatus; if(($transsidstatus = empty($GLOBALS['_DCOOKIE']['sid']) && $transsidstatus) || in_array($rewritestatus, array(2, 3))) {
    if($transsidstatus) {
    $searcharray = array
    (
    "/\<a(\s*[^\>]+\s*)href\=([\"|\']?)([^\"\'\s]+)/ies",
    "/(\<form.+?\>)/is"
    );
    $replacearray = array
    (
    "transsid('\\3','<a\\1href=\\2')",
    "\\1\n<input type=\"hidden\" name=\"sid\" value=\"$sid\">"
    );
    } else {
    $searcharray = array
    (
    "/\<a href\=\"forumdisplay\.php\?fid\=(\d+)(&page\=(\d+))?\"([^\>]*)\>/e",
    "/\<a href\=\"viewthread\.php\?tid\=(\d+)(&extra\=page\%3D(\d+))?(&page\=(\d+))?\"([^\>]*)\>/e",
    "/\<a href\=\"viewpro\.php\?(uid\=(\d+)|username\=([^&]+?))\"([^\>]*)\>/e" $replacearray = array
    (
    "rewrite_forum('\\1', '\\3', '\\4')",
    "rewrite_thread('\\1', '\\5', '\\3', '\\6')",
    "rewrite_profile('\\2', '\\3', '\\4')" );
    } $content = preg_replace($searcharray, $replacearray, ob_get_contents()); ob_end_clean();
    $GLOBALS['gzipcompress'] ? ob_start('ob_gzhandler') : ob_start(); echo $content;
    }
      

  2.   

    rewrite_forum函数:
    function rewrite_forum($fid, $page = 0, $extra = '') {
    return '<a href="forum-'.$fid.'-'.($page ? $page : 1).'.html"'.stripslashes($extra).'>';
    }