* @version 1.0 - 20/03/2007 17:04 */ class Texto{ /*************************************************\ ATRIBUTOS \*************************************************/ var $letrasE = array("-"," ","à","á","â","ã","ä","å","æ","ç","è","é","ê","ë","ì","í","î","ï","ð","ñ","ò","ó","ô","õ","ö","ù","ú","û","ü","ý","ÿ","a","a","a","c","c","c","c","d","d","e","e","e","e","e","g","g","g","g","h","h","i","i","i","i","i","j","k","?","n","n","n","?","o","o","o","r","r","r","s","s","s","š","t","t","t","u","u","u","u","u","u","w","y","z","z","ž"); var $letrasC = array("_","_","a","a","a","a","a","a","a","c","e","e","e","e","i","i","i","i","o","n","o","o","o","o","o","u","u","u","u","y","y","a","a","a","c","c","c","c","d","d","e","e","e","e","e","g","g","g","g","h","h","i","i","i","i","i","j","k","k","n","n","n","n","o","o","o","r","r","r","s","s","s","s","t","t","t","u","u","u","u","u","u","w","y","z","z","z"); var $letrasA = array("-","-","a","a","a","a","a","a","a","c","e","e","e","e","i","i","i","i","o","n","o","o","o","o","o","u","u","u","u","y","y","a","a","a","c","c","c","c","d","d","e","e","e","e","e","g","g","g","g","h","h","i","i","i","i","i","j","k","k","n","n","n","n","o","o","o","r","r","r","s","s","s","s","t","t","t","u","u","u","u","u","u","w","y","z","z","z"); var $frase = ""; var $tratada = ""; /*************************************************\ FUNCOES \*************************************************/ function agencyName() { //Guadalajara - El Salto //Guadalajara---El-Salto $this->frase = trim($this->frase); $this->frase = str_replace(array('"', "'"), "", $this->frase); $this->setTratada(str_replace($this->getLetrasE(), $this->getLetrasA(), $this->getFrase()));//reemplaza caracteres $this->setTratada(ereg_replace("-{2,100}", "-", $this->getTratada()));//quita mas de guion medio"-" $this->setTratada(strtolower($this->getTratada()));//convierte a minusculas $this->setTratada(ereg_replace("[^A-Za-z0-9-]", "", $this->getTratada()));//quita todo lo que no es letra, numero y "-" } function retiraEspeciais() { $this->frase = trim($this->frase); $this->frase = str_replace(array('"', "'"), "", $this->frase); $this->setTratada(str_replace($this->getLetrasE(), $this->getLetrasC(), $this->getFrase())); } function cortaTexto($texto, $tamanho){ if(strlen($texto) > $tamanho){ return substr($texto, 0, $tamanho)."..."; }else{ return $texto; } } function encrypt($string, $key) { $result = ''; for($i=0; $ifrase;} function setFrase($frase){$this->frase = $frase;} function getTratada(){return $this->frase;} function setTratada($frase){$this->frase = $frase;} function getLetrasE(){return $this->letrasE;} function setLetrasE($letrasE){$this->letrasE = $letrasE;} function getLetrasC(){return $this->letrasC;} function setLetrasC($letrasC){$this->letrasC = $letrasC;} function getLetrasA(){return $this->letrasA;} function setLetrasA($letrasA){$this->letrasA = $letrasA;} } ?>