]> git.mxchange.org Git - friendica.git/blobdiff - mod/parse_url.php
Merge pull request #5370 from MrPetovan/develop
[friendica.git] / mod / parse_url.php
index 0888db1012e395591a67a2ad1be426d024f49bae..ea860f6d318016636f40af1387b842b1d1fe5da0 100644 (file)
  * @see ParseUrl::getSiteinfo() for more information about scraping embeddable content
 */
 
-use \Friendica\ParseUrl;
+use Friendica\App;
+use Friendica\Core\Addon;
+use Friendica\Util\Network;
+use Friendica\Util\ParseUrl;
 
 require_once("include/items.php");
 
@@ -58,10 +61,10 @@ function parse_url_content(App $a) {
        // the URL with the corresponding BBCode media tag
        $redirects = 0;
        // Fetch the header of the URL
-       $result = z_fetch_url($url, false, $redirects, array("novalidate" => true, "nobody" => true));
-       if ($result["success"]) {
+       $result = Network::curl($url, false, $redirects, ["novalidate" => true, "nobody" => true]);
+       if($result["success"]) {
                // Convert the header fields into an array
-               $hdrs = array();
+               $hdrs = [];
                $h = explode("\n", $result["header"]);
                foreach ($h as $l) {
                        list($k,$v) = array_map("trim", explode(":", trim($l), 2));
@@ -71,7 +74,7 @@ function parse_url_content(App $a) {
                        $type = $hdrs["Content-Type"];
                }
                if ($type) {
-                       if (stripos($type, "image/") !== false) {
+                       if(stripos($type, "image/") !== false) {
                                echo $br . "[img]" . $url . "[/img]" . $br;
                                killme();
                        }
@@ -88,9 +91,9 @@ function parse_url_content(App $a) {
 
        $template = "[bookmark=%s]%s[/bookmark]%s";
 
-       $arr = array("url" => $url, "text" => "");
+       $arr = ["url" => $url, "text" => ""];
 
-       call_hooks("parse_link", $arr);
+       Addon::callHooks("parse_link", $arr);
 
        if (strlen($arr["text"])) {
                echo $arr["text"];
@@ -101,7 +104,7 @@ function parse_url_content(App $a) {
        // need to parse the url for content.
        if ($url && $title && $text) {
 
-               $title = str_replace(array("\r","\n"),array("",""),$title);
+               $title = str_replace(["\r","\n"],["",""],$title);
 
                $text = "[quote]" . trim($text) . "[/quote]" . $br;