<?php



# Load meta description
/*function load_meta_description($des) {

    $maxchar = 200;
        
    if (strlen($des) > 0) {    
    
        $strip = strip_tags($des);
        $strip = htmlspecialchars($strip,ENT_COMPAT);
    
        $offset = ($maxchar - 3) - strlen($strip);
        $strip = substr($strip, 0, strrpos($strip,' ',$offset)).'&#8230;';
        
        
        return $strip;
    }
}
*/


# Return part of content
function cut_content($content,$number) {

    if (strlen($content) > 0) {    
        
        $cut = strip_tags($content);
        $cut = htmlspecialchars($cut,ENT_COMPAT);
    
        if (strlen($cut) > (int)$number) {
            $offset = ((int)$number - 3) - strlen($cut);
            $cut = substr($cut, 0, strrpos($cut,' ',$offset)).'&#8230;';
        }

        return $cut;
    }
    
    else
        return false;
}





# Load xml string
function load_xml($str) {
        
    if (strlen($str) > 0 )
        $str = htmlspecialchars($str,ENT_COMPAT);

    return $str;
}




# load html content
function load_htm($file) {
        
    $str = '';
    if (file_exists($file)) {
            $file_contents = file_get_contents($file);
            $str = htmlspecialchars($file_contents,ENT_COMPAT);        
    }
    
    return $str;
}
    



# load encoded html
function loadhtml($str) {
    
        if (strlen($str) > 0 )
            $str = str_replace('&','&amp;',htmlspecialchars_decode($str,ENT_COMPAT));
        
        return $str;
}




# Remove tags from string and multiple empty spaces
function remove_tags($str) {

    if (strlen($str) > 0) {
        $str = strip_tags($str);
        $str = preg_replace('/[[:space:]]+/',' ',$str);
    }
    
    return $str;
}



?>