check if the charset parameter really exists
This commit is contained in:
parent
97bba97049
commit
74c72b5cab
1 changed files with 4 additions and 1 deletions
|
@ -38,9 +38,12 @@ function getTitle($url) {
|
|||
preg_match_all('/<title>(.*)<\/title>/si', $html, $matches);
|
||||
$title = $matches[1][0];
|
||||
|
||||
$encoding = 'utf-8';
|
||||
// Get encoding from charset attribute
|
||||
preg_match_all('/<meta.*charset=([^;"]*)">/i', $html, $matches);
|
||||
if (isset($matches[1][0])) {
|
||||
$encoding = strtoupper($matches[1][0]);
|
||||
}
|
||||
|
||||
// Convert to UTF-8 from the original encoding
|
||||
if (function_exists("mb_convert_encoding")) {
|
||||
|
|
Loading…
Reference in a new issue