<?php
/*
Online PHP Examples with Source Code
website: http://4evertutorials.blogspot.com/
*/
function get_meta_data($url, $searchkey='') {   
    $data = get_meta_tags($url);    // get the meta data in an array
    foreach($data as $key => $value) {
        if(mb_detect_encoding($value, 'UTF-8, ISO-8859-1', true) != 'ISO-8859-1') {    // check whether the content is UTF-8 or ISO-8859-1
            $value = utf8_decode($value);    // if UTF-8 decode it
        }
        $value = strtr($value, get_html_translation_table(HTML_ENTITIES));    // mask the content
        if($searchkey != '') {    // if only one meta tag is in demand e.g. 'description'
            if($key == $searchkey) {
                $str = $value;    // just return the value
            }
        } else {    // all meta tags
            $pattern = '/ |,/i';    // ' ' or ','
            $array = preg_split($pattern, $value, -1, PREG_SPLIT_NO_EMPTY);    // split it in an array, so we have the count of words           
            $str .= '' . $key . ' (' . count($array) . ' words | ' . strlen($value) . ' chars)' . $value . '
';    // format data with count of words and chars
        }
    }
    return $str;
}
?>
<?php
/*
Online PHP Examples with Source Code
website: http://4evertutorials.blogspot.com/
*/
$content = get_meta_data("http://4evertutorials.blogspot.com/"); 
echo "";
print_r($content);
echo "
";
?>
 





 
 
 
 


0 comments:
Post a Comment