Proyectos de Subversion LeadersLinked - Services

Rev

Rev 283 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 283 Rev 334
Línea 820... Línea 820...
820
    /**
820
    /**
821
     *
821
     *
822
     * @param string $str
822
     * @param string $str
823
     * @return string
823
     * @return string
824
     */
824
     */
825
    public static function normalizeString ($str = '')
825
    public static function normalizeString($str = '')
826
    {
826
    {
827
        $str = strtolower($str);
827
        $str = strtolower($str);
828
        $str = trim($str);
828
        $str = trim($str);
829
        $str = strip_tags($str);
829
        $str = strip_tags($str);
830
        $str = preg_replace('/[\r\n\t ]+/', ' ', $str);
830
        $str = preg_replace('/[\r\n\t ]+/', ' ', $str);
831
        $str = preg_replace('/[\"\*\/\:\<\>\?\'\|\,]+/', ' ', $str);
831
        $str = preg_replace('/[\#\"\*\/\:\<\>\?\'\|\,]+/', ' ', $str);
832
        $str = strtolower($str);
832
        $str = strtolower($str);
833
        $str = html_entity_decode( $str, ENT_QUOTES, "utf-8" );
833
        $str = html_entity_decode($str, ENT_QUOTES, "utf-8");
834
        $str = htmlentities($str, ENT_QUOTES, "utf-8");
834
        $str = htmlentities($str, ENT_QUOTES, "utf-8");
835
        $str = preg_replace("/(&)([a-z])([a-z]+;)/i", '$2', $str);
835
        $str = preg_replace("/(&)([a-z])([a-z]+;)/i", '$2', $str);
836
        $str = str_replace(' ', '-', $str);
836
        $str = str_replace(' ', '-', $str);
837
        $str = rawurlencode($str);
837
        $str = rawurlencode($str);
838
        $str = str_replace('%', '-', $str);
838
        $str = str_replace('%', '-', $str);
839
        $str = str_replace(['-----','----','---', '--'], '-', $str);
839
        $str = str_replace(['-----', '----', '---','--'], '-', $str);
-
 
840
        return trim(strtolower($str));
-
 
841
    }
-
 
842
    
-
 
843
    public static function normalizeStringFilename($str = '')
-
 
844
    {
-
 
845
        $basename  = substr($str, 0, strrpos($str, '.'));
-
 
846
        $basename  = str_replace('.', '-', $basename);
Línea -... Línea 847...
-
 
847
        
Línea -... Línea 848...
-
 
848
        $extension  = substr($str, strrpos($str, '.'));
-
 
849
        
-
 
850
        $str = $basename . $extension;
-
 
851
        
-
 
852
        $str = strip_tags($str);
-
 
853
        $str = preg_replace('/[\r\n\t ]+/', ' ', $str);
-
 
854
        $str = preg_replace('/[\#\"\*\/\:\<\>\?\'\|\,]+/', ' ', $str);
-
 
855
        $str = strtolower($str);
-
 
856
        $str = html_entity_decode($str, ENT_QUOTES, "utf-8");
-
 
857
        $str = htmlentities($str, ENT_QUOTES, "utf-8");
-
 
858
        $str = preg_replace("/(&)([a-z])([a-z]+;)/i", '$2', $str);
-
 
859
        $str = str_replace(' ', '-', $str);
-
 
860
        $str = rawurlencode($str);
840
        
861
        $str = str_replace('%', '-', $str);
841
        
862
        $str = str_replace(['-----', '----', '---', '--'], '-', $str);
842
        return trim(strtolower($str));
-
 
Línea 843... Línea 863...
843
    }
863
        return trim(strtolower($str));
844
 
864
    }