ConvertStyle.php
authorEdward <edward@roojs.com>
Wed, 19 Feb 2014 09:17:38 +0000 (17:17 +0800)
committerEdward <edward@roojs.com>
Wed, 19 Feb 2014 09:17:38 +0000 (17:17 +0800)
ConvertStyle.php

index bf5becb..cb56d36 100644 (file)
@@ -93,45 +93,46 @@ class Pman_Core_ConvertStyle extends Pman
         $doc->formatOutput = true;
         
         $xpath = new DOMXpath($doc);
-        foreach ($xpath->query('//img[@src]') as $img) {
-            $href = $img->getAttribute('src');
-            if (!preg_match("/^http(.*)$/", $href, $matches)) {
-                if(!empty($url)){
-                    $img->setAttribute('src',  $this->relPath($url,  $href));
-                    continue;
-                }
-                $this->jerr('Please use the absolutely url for image src!');
-            }
-        }
+//        foreach ($xpath->query('//img[@src]') as $img) {
+//            $href = $img->getAttribute('src');
+//            if (!preg_match("/^http(.*)$/", $href, $matches)) {
+//                if(!empty($url)){
+//                    $img->setAttribute('src',  $this->relPath($url,  $href));
+//                    continue;
+//                }
+//                $this->jerr('Please use the absolutely url for image src!');
+//            }
+//        }
         
         
-        foreach ($xpath->query('//a[@href]') as $a) {
-            $href = $a->getAttribute('href');
-            if (!preg_match("/^http|mailto|#(.*)$/", $href, $matches)) {
-                if(!empty($url)){
-                    $a->setAttribute('href', $this->relPath($url,  $href));
-                    continue;
-                }
-                $this->jerr('Please use the absolutely url for a href!');
-            }
-        }
+//        foreach ($xpath->query('//a[@href]') as $a) {
+//            $href = $a->getAttribute('href');
+//            if (!preg_match("/^http|mailto|#(.*)$/", $href, $matches)) {
+//                if(!empty($url)){
+//                    $a->setAttribute('href', $this->relPath($url,  $href));
+//                    continue;
+//                }
+//                $this->jerr('Please use the absolutely url for a href!');
+//            }
+//        }
+        
+//        foreach ($xpath->query('//link[@href]') as $l) {
+//            if($l->getAttribute('rel') == 'stylesheet'){
+//                $href = $l->getAttribute('href');
+//                
+//                
+//                if (empty($url) && !preg_match("/^http(.*)$/", $href, $matches)) {
+//                    // import from file , must use absolutely url
+//                    $this->jerr('Please use the absolutely url for link href!');
+//                }
+//                if (!empty($url)) {
+//                    // import from URL
+//                    $href = $this->relPath($url,  $href);
+//                }
+//                $this->styleSheets[$href] = $this->replaceImageUrl(file_get_contents($href),$href);
+//            }
+//        }
         
-        foreach ($xpath->query('//link[@href]') as $l) {
-            if($l->getAttribute('rel') == 'stylesheet'){
-                $href = $l->getAttribute('href');
-                
-                
-                if (empty($url) && !preg_match("/^http(.*)$/", $href, $matches)) {
-                    // import from file , must use absolutely url
-                    $this->jerr('Please use the absolutely url for link href!');
-                }
-                if (!empty($url)) {
-                    // import from URL
-                    $href = $this->relPath($url,  $href);
-                }
-                $this->styleSheets[$href] = $this->replaceImageUrl(file_get_contents($href),$href);
-            }
-        }
         $data = $doc->saveHTML();
         
         $htmldoc = new HTML_CSS_InlineStyle($data);