PHP5.3でcactiを使う

PHP5.2から5.3にアップデートしたらcactiの画面でwarning出まくり。

原因は主にereg系の関数使っているから。

warningを抑制してもいいかもだけど、それは何か違うなーって思ったのでコードを修正した。

具体的には
ereg("***", $***)をpreg_match("/***/", $***)に変更
eregi("***", $***)をpreg_match("/***/i",$***)に変更
ereg_replace("***", "", $***)をpreg_replace("/***/", "", $***)に変更
eregi_replace("***", $***)をpreg_replace("/***/i", "", $***)に変更
split()をexplode()に変更

で。

とりあえず下記のファイルの修正でグラフ見れるようにはなった。


cacti/site/scripts/query_host_cpu.php
cacti/site/scripts/ss_host_disk.php
cacti/site/scripts/ss_sql.php
cacti/site/include/global.php
cacti/site/include/global_form.php
cacti/site/host_templates.php
cacti/site/lib/html_validate.php
cacti/site/lib/utility.php
cacti/site/lib/template.php
cacti/site/lib/graph_variables.php
cacti/site/lib/html_utility.php
cacti/site/lib/snmp.php
cacti/site/lib/data_query.php
cacti/site/lib/html_form_template.php
cacti/site/lib/rrd.php
cacti/site/lib/html.php
cacti/site/lib/variables.php
cacti/site/lib/functions.php
cacti/site/utilities.php
cacti/site/graphs_new.php
cacti/site/graphs.php
cacti/site/graph_view.php
cacti/site/data_templates.php
cacti/site/cdef.php
cacti/site/graph_image.php