]> git.mxchange.org Git - friendica.git/blobdiff - mod/parse_url.php
fix json_encode on url's
[friendica.git] / mod / parse_url.php
index 1561eb8a3ba143d1cf992845b092d7e14d20ea88..ef9f8a9f41b537644ea0464e01d0d276be1d61ae 100644 (file)
@@ -5,11 +5,25 @@ require_once('library/HTML5/Parser.php');
 
 function parse_url_content(&$a) {
 
-       $url = trim($_GET['url']);
+       logger('parse_url: ' . $_GET['url']);
+
+       $url = trim(hex2bin($_GET['url']));
+
+       logger('parse_url: ' . $url);
 
        $text = null;
 
-       $template = "<a href=\"%s\" >%s</a>%s";
+       $template = "<a href=\"%s\" >%s</a>\n%s";
+
+
+       $arr = array('url' => $url, 'text' => '');
+
+       call_hooks('parse_link', $arr);
+
+       if(strlen($arr['text'])) {
+               echo $arr['text'];
+               killme();
+       }
 
        if($url) 
                $s = fetch_url($url);
@@ -18,6 +32,7 @@ function parse_url_content(&$a) {
                killme();
        }
 
+
        if(! $s) {
                echo sprintf($template,$url,$url,'');
                killme();