<?php
//////////////////////////////////////////////////////////////////
/// SEO TAGS LUNIX EGYPT ///
/// version :1 ///
/// author :Amer Hendy - TROJAN ///
/// Location:EGYPT ///
/// SITE:fb.com/amerhendytrojan ///
//////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////
class seo{
////////////////////////////
public function get_from_text($text){
foreach($text as $x){
$a = array('A', '?', 'A', '?', '?', '?', '?', 'C', 'E', 'E', 'E', 'E', '?', '?', 'I', 'I', '?', '?', '?', '?', 'O', '?', '?', '?', 'U', '?', 'U', 'U', '?', '?', 'à', '?', 'â', '?', '?', '?', '?', 'ç', 'è', 'é', 'ê', 'ë', '?', '?', 'î', 'ï', '?', '?', '?', 'ô', '?', '?', '?', 'ù', '?', 'û', 'ü', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', 'Œ', 'œ', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', 'ƒ', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?');
$b = array('A', 'A', 'A', 'A', 'A', 'A', 'AE', 'C', 'E', 'E', 'E', 'E', 'I', 'I', 'I', 'I', 'D', 'N', 'O', 'O', 'O', 'O', 'O', 'O', 'U', 'U', 'U', 'U', 'Y', 's', 'a', 'a', 'a', 'a', 'a', 'a', 'ae', 'c', 'e', 'e', 'e', 'e', 'i', 'i', 'i', 'i', 'n', 'o', 'o', 'o', 'o', 'o', 'o', 'u', 'u', 'u', 'u', 'y', 'y', 'A', 'a', 'A', 'a', 'A', 'a', 'C', 'c', 'C', 'c', 'C', 'c', 'C', 'c', 'D', 'd', 'D', 'd', 'E', 'e', 'E', 'e', 'E', 'e', 'E', 'e', 'E', 'e', 'G', 'g', 'G', 'g', 'G', 'g', 'G', 'g', 'H', 'h', 'H', 'h', 'I', 'i', 'I', 'i', 'I', 'i', 'I', 'i', 'I', 'i', 'IJ', 'ij', 'J', 'j', 'K', 'k', 'L', 'l', 'L', 'l', 'L', 'l', 'L', 'l', 'l', 'l', 'N', 'n', 'N', 'n', 'N', 'n', 'n', 'O', 'o', 'O', 'o', 'O', 'o', 'OE', 'oe', 'R', 'r', 'R', 'r', 'R', 'r', 'S', 's', 'S', 's', 'S', 's', 'S', 's', 'T', 't', 'T', 't', 'T', 't', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'W', 'w', 'Y', 'y', 'Y', 'Z', 'z', 'Z', 'z', 'Z', 'z', 's', 'f', 'O', 'o', 'U', 'u', 'A', 'a', 'I', 'i', 'O', 'o', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'A', 'a', 'AE', 'ae', 'O', 'o');
$x= str_replace($a, $b, $x);
$x= str_replace("!", "", $x);$x= str_replace("@", "", $x);$x= str_replace("#", "", $x);
$x= str_replace("$", "", $x);$x= str_replace("%", "", $x);$x= str_replace("^", "", $x);
$x= str_replace("&", "", $x);$x= str_replace("*", "", $x);$x= str_replace("(", "", $x);
$x= str_replace(")", "", $x);$x= str_replace("-", "", $x);$x= str_replace("_", "", $x);
$x= str_replace("=", "", $x);$x= str_replace("+", "", $x);$x= str_replace("+", "", $x);
$x= str_replace("nbsp;", "", $x);$x= str_replace(";", "", $x);$x= str_replace(".", "", $x);
$x= str_replace("{", "", $x);$x= str_replace("[", "", $x);$x= str_replace("]", "", $x);
$x= str_replace("}", "", $x);$x= str_replace(":", "", $x);$x= str_replace("'", "", $x);
$x= str_replace("\"", "", $x);$x= str_replace(",", "", $x);$x= str_replace("<", "", $x);
$x= str_replace("\\", "", $x);$x= str_replace("?", "", $x);$x= str_replace(">", "", $x);
$x= str_replace("/0-9/", "", $x);$x= str_replace("?", "", $x);$x= str_replace(">", "", $x);
$x=trim(str_replace(range(0,9),'',$x));$x=explode(" ",$x);
$vok[]=$x;
}
return $vok;
}
//////////////////////////////////////////////////// get from multi array dimension
public function get_one_keywords($vex,$cols){
foreach($vex as $text){
foreach($text as $v=>$products){
if(empty($text[$v])){$text[$v]="trojan";}
$a[$v][]= $text[$v];
}
}
return $this->get_all_text($a,$cols);
}
protected function get_all_text($go,$cols){
foreach($go as $v=>$f){
if(in_array($v,$cols)){
$vok[]=$this->get_from_text($go[$v]);
}
}
return $vok;
}
/////////////////
public function get_final_keywords($keywords){
$a=self::flat($keywords);
$b=self::flat($this->get_from_text($a));
return $b;
}
private function flat($keywords){
$objTmp = (object) array('aFlat' => array());
array_walk_recursive($keywords, create_function('&$v, $k, &$t', '$t->aFlat[] = $v;'), $objTmp);
$aw= array_unique($objTmp->aFlat);
return $aw;
}
}
?>
|