Browse Source

[VkBridge] Converting hashtags to categories (#755)

* [VkBridge] Converting hashtags to categories
Eugene Molotov 5 years ago
parent
commit
43bb17f995
1 changed files with 13 additions and 0 deletions
  1. 13 0
      bridges/VkBridge.php

+ 13 - 0
bridges/VkBridge.php

@@ -228,6 +228,19 @@ class VkBridge extends BridgeAbstract
 			$item = array();
 			$item['content'] = strip_tags(backgroundToImg($post->find('div.wall_text', 0)->innertext), '<br><img>');
 			$item['content'] .= $content_suffix;
+			$item['categories'] = array();
+
+			// get post hashtags
+			foreach($post->find('a') as $a) {
+				$href = $a->getAttribute('href');
+				$prefix = '/feed?section=search&q=%23';
+				$innertext = $a->innertext;
+				if ($href && substr($href, 0, strlen($prefix)) === $prefix) {
+					$item['categories'][] = urldecode(substr($href, strlen($prefix)));
+				} else if (substr($innertext, 0, 1) == '#') {
+					$item['categories'][] = $innertext;
+				}
+			}
 
 			// get post link
 			$post_link = $post->find('a.post_link', 0)->getAttribute('href');