PHP 5.3.x で推奨されない機能

なんかたっぷりある。ひとつひとつ試していくしかないか‥

ereg_replace

//警告が出る
$textbody = ereg_replace(preg_quote($word), "<B>". "\\0" . "</B>", $textbody);
//正
$textbody = preg_replace ("/" . preg_quote($word) . "/", "<B>". "\\0" . "</B>", $textbody);

デリミタというものがよく分からなかったが、preg_quoteの例文を見ればだいたい分かった。

セッション関連

非推奨の関数を用いているため警告が出るが、推奨の『$_SESSION』を使おうとするとフリーズする。
仕方がないので、配列の引数で知ったやり方で、警告を抑制した。

session_start();
session_register($var);
//警告が出る
if (session_is_registered($var)) { }
//警告を出なくしただけで本質的な解決にはなっていない
if (@session_is_registered($var)) { }