'[\&\?]text\=([^\&]*)', "go\.mail\.ru"=>'[\&\?]q\=([^\&]*)', "rambler\.ru"=>'[\&\?]words\=([^\&]*)', "aport\.ru"=>'[\&\?]r\=([^\&]*)', // "google\.\w\w\w?"=>'[\&\?]q\=([^\&]*)' ); foreach ($aSEPattern as $sSEPattern=>$sQueryPattern){ if (preg_match("|$sSEPattern|",$sURL) && preg_match("|$sQueryPattern|",$sURL,$aMatch)) return $aMatch[1]; } return false; } $sURL = "http://linkfest.ru/". "?server=". $_SERVER["SERVER_NAME"]. "&".$_SERVER['QUERY_STRING']. "&referer=".$_SERVER['HTTP_REFERER']. "&ip=".$_SERVER['REMOTE_ADDR']. ($sSearchQuery?"&search=".$sSearchQuery:''); $oCh = curl_init(); curl_setopt($oCh, CURLOPT_URL,$sURL); curl_setopt($oCh, CURLOPT_FAILONERROR, 1); //curl_setopt($oCh, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($oCh, CURLOPT_RETURNTRANSFER,1); curl_setopt($oCh, CURLOPT_TIMEOUT, 60); $sContent = curl_exec($oCh); curl_close($oCh); echo($sContent); ?>