$ui = parse_url($base);
+ if($ui['host'] == 'localhost'){
+ return $ui['scheme'] .'://'.$ui['host']. $ui['path'] . '/'. $url;
+ }
+
if (substr($url,0,2) == '//') {
return $ui['scheme'] .':' . $url;
}
var $styleSheets = array();
- function convertStyle($url = '', $file = false, $is_external = true)
+ function convertStyle($url, $file, $is_url = true)
{
- if(!empty($url))
+ $inLineCss = true;
+
+ if($is_url && !empty($url))
{
$host = parse_url($url);
require_once 'System.php';
}
}
- if(!empty($file)){
+ if(!$is_url){
$data = file_get_contents($file);
}
+ if(preg_match('/^\s*<!--\s*NOT CONVERT STYLE\s*-->\s*/', $data)){
+ $inLineCss = false;
+ }
libxml_use_internal_errors (true);
$doc = new DOMDocument('1.0', 'UTF-8');
$img->setAttribute('src', $this->relPath($url, $href));
continue;
}
- if($is_external){
- $this->jerr('Please use the absolutely url for image src!');
- }
+ $this->jerr('Please use the absolutely url for image src!');
}
}
$data = $doc->saveHTML();
+ if(!$inLineCss){
+ return $data;
+ }
+
$htmldoc = new HTML_CSS_InlineStyle($data);
if(count($this->styleSheets) > 0){
foreach ($this->styleSheets as $styleSheet){