我的服務器上的PHP 5.3運行,現在我需要更換這個電話轉給EREG:等效額日格()的調用
if (ereg("/$", $pref) === FALSE)
{
$pref .= '/';
}
我曾經嘗試這樣做,除其他事項外,沒有任何成功:
if (preg_match('~/$~', $pref) === FALSE)
這導致http://example.com/index.phpwww/browse 如果它有什麼區別,這是我繼承的CodeIgniter 1.6.1應用程序。
我嘗試這樣做:
if (ereg("/$", $pref) === 0)
爲@PeterM建議,現在要http://example.com帶我到http://example.com/index.php/www/browse,但給我的消息「URI您提交已禁用的字符。」這是一個有效的CodeIgniter網址嗎?也許我在代碼中的其他地方弄錯了什麼?
我改變笨/應用/配置/ config.php文件的行126是:
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-';
,我仍然得到消息。
我做到了,現在要http://example.com帶我到http://example.com/index.php/www/browse,但給我的信息是「你提交的URI不允許使用字符。」我會更新我的問題。 – 2013-02-11 19:54:05
看起來還有其他一些問題比賽。試試var_dump吧 – 2013-02-11 19:55:06
好吧,我會試試看。 – 2013-02-11 20:01:59