X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=mod%2Fparse_url.php;h=46c6b46e97998e3db59b542d11b3b15b937c8fe4;hb=cfc7f8308f5e1756d1ea7b2fadd317821442d16c;hp=33381a0d271be0363535bf2a6e29aa5ad892ccc6;hpb=36b66dccb60a7d65724da542f9d7a2d6722fc6aa;p=friendica.git
diff --git a/mod/parse_url.php b/mod/parse_url.php
index 33381a0d27..46c6b46e97 100644
--- a/mod/parse_url.php
+++ b/mod/parse_url.php
@@ -1,32 +1,124 @@
%s";
+ logger('parse_url: ' . $_GET['url']);
- if($url)
+ $url = trim(hex2bin($_GET['url']));
+
+ logger('parse_url: ' . $url);
+
+ $text = null;
+
+ $template = "
%s%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);
-
+ } else {
+ echo '';
+ killme();
+ }
+
+ logger('parse_url: data: ' . $s, LOGGER_DATA);
+
if(! $s) {
- echo sprintf($template,$url,$url);
+ echo sprintf($template,$url,$url,'');
killme();
}
- $dom = HTML5_Parser::parse($s);
+ if(strpos($s,'