fix phpQuery encoding problem on phpQuery/DomDocumentWrapper.php on line 362 - 385 fix the method like this : /** * Repositions meta[type=charset] at the start of head. Bypasses DOMDocument bug. * * @link http://code.google.com/p/phpquery/issues/detail?id=80 * @param $html */ protected function charsetFixHTML($markup) { $matches = array(); // find meta tag preg_match('@\s*<meta[^>]+http-equiv\\s*=\\s*(["|\'])Content-Type\\1([^>]+?)>@i', $markup, $matches, PREG_OFFSET_CAPTURE ); if (! isset($matches[0])) return; $metaContentType = $matches[0][0]; $markup = substr($markup, 0, $matches[0][1]) .substr($markup, $matches[0][1]+strlen($metaContentType)); preg_match('#<.*?head[^>]*>#', $markup,$headMatches,PREG_OFFSET_CAPTURE); $headStart = $headMatches[0][1]; $headLen = strlen($headMatches[0][0]); $markup = substr($markup, 0, $headStart+ $headLen).$metaContentType .substr($markup, $headStart+$headLen); return $markup; }
-
Notifications
You must be signed in to change notification settings - Fork 0
380wmda999/phpQuery
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
fix a bug on <head lang='en'>
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published