無効化関数は次のとおりです:
call_user_method()(の代わりにcall_user_func()を使用してください)
call_user_method_array() (の代わりに call_user_func_array() を使用します)
define_syslog_variables()
dl()
ereg() ( の代わりに preg_match() を使用してください)
ereg_replace() ( の代わりに preg_replace() を使用してください)
eregi() ( の代わりに「i」修飾子を付けて preg_match() を使用します)
eregi_replace() (preg_replace() に「i」修飾子を付けて を置き換えます)
set_magic_quotes_runtime() とそのエイリアス関数 magic_quotes_runtime()
[color=olive]session_register() ($_SESSION を使用してすべての変数を置き換えます)
session_unregister() ($_SESSION を使用してすべての変数を置き換えます)
session_is_registered() ($_SESSION を使用してすべての変数を置き換えます)
set_socket_blocking() ( の代わりに stream_set_blocking() を使用します)
split() (の代わりに preg_split() を使用してください)
spliti() ( の代わりに「i」修飾子を付けて preg_split() を使用します)
sql_regcase()
mysql_db_query() ( の代わりに mysql_select_db() と mysql_query() を使用してください)
mysql_escape_string() ( の代わりに mysql_real_escape_string() を使用してください)
ロケール名を文字列として渡すことは非推奨になりました。代わりに LC_* シリーズ定数を使用してください。
mktime() の is_dst パラメータ。代わりに新しいタイムゾーン処理関数を使用します。
処理方法:editplusエディターにて定期置換
ereg()、eregi() を置き換えます:
を preg_match に置き換えます。ereg("([^"]+)" は次のように置き換えられます: preg_match("/1/"
ereg('([^"]+)' は次のように置き換えられます: preg_match('/1/'
eregi("([^"]+)" は、preg_match("/1/i"
) に置き換えられます。eregi('([^"]+)' は次のように置き換えられます: preg_match('/1/i'
ereg_replace()、eregi_replace() を置き換えます:
を preg_replace() に置き換えますereg_replace("([^"]+)" は次のように置き換えられます: preg_replace("/1/"
ereg_replace('([^"]+)' は次のように置き換えられます: preg_replace('/1/'
ereg_ireplace("([^"]+)" は次のように置き換えられます: preg_replace("/1/i"
)ereg_ireplace('([^"]+)' は次のように置き換えられます: preg_replace('/1/i'
ereg_replace の最初のパラメータが正規表現でない場合、 は str_replace
に直接置き換えることができます。Split は explode に置き換えられるか、preg_split は
に置き換えられます。