PHPでデバッグモード
開発環境を用意するのがめんどくさい時。
特定の接続元IPとUSER AGENTで開発用のコードが実行される。
function debflag(){ $debugmode= 0; $debuggers = array("xxx.xxx.xxx.xxx"); if( preg_match("/debugmode/",$_SERVER['HTTP_USER_AGENT']) ){ foreach( $debuggers as $v ){ if( $_SERVER['REMOTE_ADDR'] == $v ){ $debugmode = 1; } } } return $debugmode; } if( debflag() ){ ini_set('display_errors',1); ini_set('error_reporting', E_ALL); }
xxxに接続元のIPを入れる。
debugmode がUser Agent。
はずせばIPのみでデバッグモードに。