1
0
Quellcode durchsuchen

Corrected PinterestBridge.

Teromene vor 8 Jahren
Ursprung
Commit
f09dedf16b
1 geänderte Dateien mit 11 neuen und 6 gelöschten Zeilen
  1. 11 6
      bridges/PinterestBridge.php

+ 11 - 6
bridges/PinterestBridge.php

@@ -51,7 +51,8 @@ class PinterestBridge extends BridgeAbstract{
             
             $this->username = $param['u'];
             $this->board = $param['b'];
-            $html = file_get_html($this->getURI().'/'.urlencode($this->username).'/'.urlencode($this->board)) or $this->returnError('Could not request Pinterest.', 404);
+            $html = file_get_html($this->getURI().'/'.urlencode($this->username).'/'.urlencode($this->board)) or $this->returnError('Username and/or board not found', 404);
+
         } else if (isset($param['q']))
         {
         	$this->query = $param['q'];
@@ -76,13 +77,17 @@ class PinterestBridge extends BridgeAbstract{
         	
         	if (isset($this->query))
         	{
-        		$avatar = $div->find('img.creditImg', 0);
-        		$username = $div->find('span.creditName', 0);
-        		$board = $div->find('span.creditTitle', 0);
+        		$avatar = $div->find('div.creditImg', 0)->find('img', 0);
+				$avatar = $avatar->getAttribute('data-src');
+				$avatar = str_replace("\\", "", $avatar);
+
+
+        		$username = $div->find('div.creditName', 0);
+        		$board = $div->find('div.creditTitle', 0);
         		
         		$item->username =$username->innertext;	
         		$item->fullname = $board->innertext;
-        		$item->avatar = $avatar->getAttribute('src');
+        		$item->avatar = $avatar;
         		
         		$item->content .= '<br /><img align="left" style="margin: 2px 4px;" src="'.htmlentities($item->avatar).'" /> <strong>'.$item->username.'</strong>';
         		$item->content .= '<br />'.$item->fullname;
@@ -111,6 +116,6 @@ class PinterestBridge extends BridgeAbstract{
     }
 
     public function getCacheDuration(){
-        return 3600; 
+        return 0; 
     }
 }