I saw someone posted an article about this program on the Forum, so there was nothing to do.
Let's take a look.
Since we are looking for gs, Let's first look at the file writing.
FunctionWritePhpCache ($ filename, $ array, $ arrayname) // parses two-dimensional arrays and writes the cache {$ cachewrite = "<? Php \ n if (! Defined ('in _ site') exit ('Access Denied '); \ n "; // although I have processed it and cannot access it directly, the file I wrote will be included in $ cachewrite. = "\ $ ". $ arrayname. "= array (\ n"; if (is_array ($ array) {foreach ($ array as $ key => $ v) {if (is_array ($ v )) {$ cachewrite. = '"'. $ key. '"=> array ('. "\ n"; foreach ($ v as $ k => $ B) {$ cachewrite. = "\ t ". '"'. $ k. '"=> "'. $ B. '",'. "\ n"; // double quotation marks. code execution is allowed} $ cachewrite. = "), \ n";} else {$ cachewrite. = '"'. $ key. '"=> "'. $ v. '",'. "\ n" ;}}$ cachewrite. =" ); \ N "; $ cachewrite. =" \ n?> "; Swritefile ($ filename, $ cachewrite );}
Call
$ Filename = "include/data/configure. data. php "; file_exists ($ filename) & include $ filename; indeed, it contains a number of Code omitted, default: // www.2cto.com to modify the configuration in the background .. $ Configcache = array ('pagesize' => $ CONFIGURE ["pagesize"], 'board _ pagesize' => $ CONFIGURE ["board_pagesize"], 'title' => $ CONFIGURE ["title"], 'filter' => $ CONFIGURE ["filter"], 'athercityno' => $ CONFIGURE ["weathercityno"], 'ipinterval' => $ CONFIGURE ["ipInterval"], 'ischeck' => $ CONFIGURE ["ischeck"], 'systemuser' => $ CONFIGURE ["systemuser"], & apos; weathercityno' = & apos; $ CONFIGURE ['weathercityno'], & apos; tp & apos; = & apos; $ CONFIGURE ['tp ']); break;} WritePhpCache ($ filename, $ configcache, "CONFIGURE"); // write
Test .. modify settings in the background...