新聞中心
phpwindv8.7查看帖子點擊返回列表出現(xiàn):讀取數(shù)據(jù)錯誤,你要訪問的鏈接無效
作者 / 無憂主機 時間 2012-10-22 06:04:47
無憂主機(www.gle-technology.com)小編,前幾天在phpwind官方論壇“充電”。無疑發(fā)現(xiàn)一個奇怪的問題,用戶進入板塊帖子列表頁翻頁后,點擊翻頁后的任意一個帖子,最后點擊返回列表,會出現(xiàn):讀取數(shù)據(jù)錯誤,你要訪問的鏈接無效。小編當時以為是官方的php虛擬主機的數(shù)據(jù)庫出了問題沒有在意。今天又發(fā)現(xiàn)這樣的問題,于是小編通過搜索查詢,原來phpwind V8.7一直存在這個BUG,官方一直沒有更新過,如何解決此問題需要手動升級優(yōu)化包。小編現(xiàn)在分享如何解決此問題的方法告訴大家,以便站長少走彎路。 一、因為上面說的有點繞所以通過圖片的形式說明下點擊那里會出現(xiàn)這樣的報錯(如下圖所示) 二、解決phpwindv8.7查看帖子點擊返回列表出現(xiàn):讀取數(shù)據(jù)錯誤,你要訪問的鏈接無效方法 文件目錄為:.../template/wind/read.htm(修改前請備份好) 文本編輯器(EditPlus)打開:read.htm 查找:(大約在93行—101行)
if($pwServer['HTTP_REFERER'] && strpos($pwServer['HTTP_REFERER'],$pwServer['HTTP_HOST']) && (strpos($pwServer['HTTP_REFERER'],"thread.php?fid") || strpos($pwServer['HTTP_REFERER'],"thread-htm-fid"))){ $threadUrl = $pwServer['HTTP_REFERER']; }else{ $threadUrl = "thread.php?fid=$fid"; } if (strpos($pwServer['HTTP_REFERER'],'thread') !== false && $refererParams['fid']){ $refererParams['page'] && $threadUrl .= '&page=' . $refererParams['page']; $refererParams['type'] && $threadUrl .= '&type=' . $refererParams['type']; }修改為:
if($pwServer['HTTP_REFERER'] && strpos($pwServer['HTTP_REFERER'],$pwServer['HTTP_HOST']) && (strpos($pwServer['HTTP_REFERER'],"thread.php?fid") || strpos($pwServer['HTTP_REFERER'],"thread-htm-fid"))){ $threadUrl = $pwServer['HTTP_REFERER']; }else{ $threadUrl = "thread.php?fid=$fid"; if (strpos($pwServer['HTTP_REFERER'],'thread') !== false && $refererParams['fid']){ $refererParams['page'] && $threadUrl .= '&page=' . $refererParams['page']; $refererParams['type'] && $threadUrl .= '&type=' . $refererParams['type']; } }以上問題屬于不規(guī)律發(fā)生,當站長遇見同樣問題可以使用以上發(fā)放排除解決。 純Linux環(huán)境下高端免備案【香港獨立IP空間】?php空間,僅僅只需199元一年起。商務中國域名核心代理直銷50元注冊國際頂級域名
本文地址:http://www.gle-technology.com/phpwind/9485.html