X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=inline;f=src%2FParseUrl.php;h=9e46281ec91a73ec6d159be72dc84068c91aaeb1;hb=98c2cdb49acd24ed277883a793465d0bae4919c8;hp=217ca25d9f05b6757eb53bfab7dfd44ad54b3df6;hpb=2ad162f991fdd32122b029398b9ab9e8801c0462;p=friendica.git
diff --git a/src/ParseUrl.php b/src/ParseUrl.php
index 217ca25d9f..9e46281ec9 100644
--- a/src/ParseUrl.php
+++ b/src/ParseUrl.php
@@ -6,15 +6,15 @@
namespace Friendica;
use Friendica\Core\Config;
+use Friendica\Object\Image;
+use Friendica\Util\XML;
-use xml;
use dba;
-
-use DomXPath;
+use DOMXPath;
use DOMDocument;
+require_once 'include/dba.php';
require_once "include/network.php";
-require_once "include/Photo.php";
require_once "include/oembed.php";
/**
@@ -25,10 +25,10 @@ class ParseUrl
/**
* @brief Search for chached embeddable data of an url otherwise fetch it
*
- * @param type $url The url of the page which should be scraped
- * @param type $no_guessing If true the parse doens't search for
+ * @param string $url The url of the page which should be scraped
+ * @param bool $no_guessing If true the parse doens't search for
* preview pictures
- * @param type $do_oembed The false option is used by the function fetch_oembed()
+ * @param bool $do_oembed The false option is used by the function fetch_oembed()
* to avoid endless loops
*
* @return array which contains needed data for embedding
@@ -89,12 +89,12 @@ class ParseUrl
* like \
Awesome Title\ or
* \
*
- * @param type $url The url of the page which should be scraped
- * @param type $no_guessing If true the parse doens't search for
+ * @param string $url The url of the page which should be scraped
+ * @param bool $no_guessing If true the parse doens't search for
* preview pictures
- * @param type $do_oembed The false option is used by the function fetch_oembed()
+ * @param bool $do_oembed The false option is used by the function fetch_oembed()
* to avoid endless loops
- * @param type $count Internal counter to avoid endless loops
+ * @param int $count Internal counter to avoid endless loops
*
* @return array which contains needed data for embedding
* string 'url' => The url of the parsed page
@@ -204,19 +204,19 @@ class ParseUrl
$doc = new DOMDocument();
@$doc->loadHTML($body);
- xml::deleteNode($doc, "style");
- xml::deleteNode($doc, "script");
- xml::deleteNode($doc, "option");
- xml::deleteNode($doc, "h1");
- xml::deleteNode($doc, "h2");
- xml::deleteNode($doc, "h3");
- xml::deleteNode($doc, "h4");
- xml::deleteNode($doc, "h5");
- xml::deleteNode($doc, "h6");
- xml::deleteNode($doc, "ol");
- xml::deleteNode($doc, "ul");
+ XML::deleteNode($doc, "style");
+ XML::deleteNode($doc, "script");
+ XML::deleteNode($doc, "option");
+ XML::deleteNode($doc, "h1");
+ XML::deleteNode($doc, "h2");
+ XML::deleteNode($doc, "h3");
+ XML::deleteNode($doc, "h4");
+ XML::deleteNode($doc, "h5");
+ XML::deleteNode($doc, "h6");
+ XML::deleteNode($doc, "ol");
+ XML::deleteNode($doc, "ul");
- $xpath = new DomXPath($doc);
+ $xpath = new DOMXPath($doc);
$list = $xpath->query("//meta[@content]");
foreach ($list as $node) {
@@ -354,7 +354,7 @@ class ParseUrl
}
$src = self::completeUrl($attr["src"], $url);
- $photodata = get_photo_info($src);
+ $photodata = Image::getInfoFromURL($src);
if (($photodata) && ($photodata[0] > 150) && ($photodata[1] > 150)) {
if ($photodata[0] > 300) {
@@ -375,7 +375,7 @@ class ParseUrl
unset($siteinfo["image"]);
- $photodata = get_photo_info($src);
+ $photodata = Image::getInfoFromURL($src);
if (($photodata) && ($photodata[0] > 10) && ($photodata[1] > 10)) {
$siteinfo["images"][] = array("src" => $src,
@@ -455,6 +455,7 @@ class ParseUrl
*
* @param string $tag The pure tag name
* @param int $k Counter for internal use
+ * @return void
*/
private static function arrAddHashes(&$tag, $k)
{