PHP трасиране на технологията
Добави към програмата трасирате функция да записва резултатите от друг код, ТРАСИРАНЕ за преминаване. Източник код: WP-глобално-преводач-плъгин.
1 2 3 4 5 6 7 8 9 10 11 | $msg ) функция трасиране ($ съобщ) ( DEBUG ) { ако (ТРАСИРАНЕ) ( date ( "Ymd H:i:s " ) ; $ = Днешна дата ( "Ymd H: I: S"); dirname ( __file__ ) . "/debug.log" ; $ MyFile = 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 ($ myFile, 'A') или умира ( "Не може да се трасира отворен файл. Моля ръчно създаване на" debug.log 'File (вътре в "глобално-преводач" директорията) и да го направи writable ".) ; preg_replace ( "/(.*) \s \( .*/" , " \\ 1" , $_SERVER [ 'HTTP_USER_AGENT' ] ) ; $ Ua_simple = preg_replace ("/(.*) \ е \ (.* / "," \ \ 1 ", $ _SERVER [ 'HTTP_USER_AGENT']); $fh , $today . " [from: " . $_SERVER [ 'REMOTE_ADDR' ] . "|$ua_simple] - " . $msg . " \n " ) ; fwrite ($ FH, $ днес. "[от:". $ _SERVER [ 'REMOTE_ADDR']. "| $ ua_simple] -". $ съобщ. "\ N"); $fh ) ; fclose ($ FH); ) ) |
В други части на програмата, заедно с необходимите трасиране ( "") записва резултатите, като следните URI за текущото изпълнение на хеш: $ хеш.
1 2 3 4 5 6 7 8 9 10 11 | $lang , $url ) функция gltr_get_page_content ($ Ланг, $ URL) ( '' ; $ Страница =''; USE_CACHE ) { ако (USE_CACHE) ( CACHE_TIMEOUT; $ Опресняване = 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 ) ; $ Хеш = str_replace (масив ( "?", '<', '>', ':', '\ \', '/', '*', '|', ' "'), '_", $ req); ) ; трасирам ( "Hashing администратор: $ req за: $ хеш"); ....... |
































