PHP de la tecnologia de depuració
Afegeix a depurar un programa per gravar la funció dels resultats d'un altre codi, DEBUG per al canvi. Codi font: wp-global-traductor-plugin.
1 2 3 4 5 6 7 8 9 10 11 | $msg ) funció de depuració ($ msg) ( DEBUG ) { if (DEBUG) ( date ( "Ymd H:i:s " ) ; $ Avui = date ( "Ymd H: i: s"); dirname ( __file__ ) . "/debug.log" ; $ MiArchivo = dirname (__FILE__) ". / Debug.log"; fopen ( $myFile , 'a' ) or die ( "Can't open debug file. Please manually create the 'debug.log' file (inside the 'global-translator' directory) and make it writable." ) ; $ Fh = fopen ($ mi_archivo, 'a') o die ( "No es pot obrir l'arxiu de depuració. Si us plau, crear manualment el" debug.log 'arxiu (a l'interior de la "global-traductor" directori) i fer que escriure. ") ; preg_replace ( "/(.*)\s\(.*/" , "\ \1 " , $_SERVER [ 'HTTP_USER_AGENT' ] ) ; $ Ua_simple = preg_replace ("/(.*) \ s \ (.*/", "\ \ 1", $ _SERVER [ 'HTTP_USER_AGENT']); $fh , $today . " [from: " . $_SERVER [ 'REMOTE_ADDR' ] . "| $ua_simple ] - " . $msg . " \n " ) ; fwrite ($ fh, $ avui. "[De:". $ _SERVER [ 'REMOTE_ADDR']. "| $ ua_simple] -". $ msg. "\ n"); $fh ) ; fclose ($ fh); ) ) |
En altres parts del programa, juntament amb la necessària depuració ( "") els registres dels resultats, com la següent URI per a l'acompliment actual de la taula: $ hash.
1 2 3 4 5 6 7 8 9 10 11 | $lang , $url ) funció gltr_get_page_content ($ lang, $ url) ( '' ; $ Page =''; USE_CACHE ) { if (USE_CACHE) ( CACHE_TIMEOUT ; $ Actualització = CACHE_TIMEOUT; preg_replace ( '/(.*)\/$/' , '\\1' , $_SERVER [ 'REQUEST_URI' ] ) ; $ Req = preg_replace ('/(.*) \ / $ / ',' \ \ 1 ', $ _SERVER [' REQUEST_URI ']); preg_replace ( '/#.*$/' , '' , $req ) ; $ Req = preg_replace ('/#.*$/','', $ req); str_replace ( array ( '?' , '< ' , '>' , ':' , '\\' , '/' , '*' , '|' , '"' ) , '_' , $req ) ; $ Hash = str_replace (array ( '?', '<', '>', ':', '\ \', '/', '*', '|', ' "'), '_', $ req); to: $hash " ) ; depuració ( "Hashing uri: $ petició a: $ hash"); ....... |











































