X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=sidebyside;f=mod%2Fparse_url.php;h=ea860f6d318016636f40af1387b842b1d1fe5da0;hb=e0b33b36a21d7803353692372d7ceb90683d8888;hp=0888db1012e395591a67a2ad1be426d024f49bae;hpb=9c2c4839968169a191084d6d2b0d629d82430e67;p=friendica.git diff --git a/mod/parse_url.php b/mod/parse_url.php index 0888db1012..ea860f6d31 100644 --- a/mod/parse_url.php +++ b/mod/parse_url.php @@ -10,7 +10,10 @@ * @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;