parse_url: add some docu

This commit is contained in:
rabuzarus 2016-11-25 16:59:31 +01:00
parent e9226eaf45
commit 26664c22e0
1 changed files with 14 additions and 4 deletions

View File

@ -1,6 +1,15 @@
<?php <?php
/** /**
* @file mod/parse_url.php * @file mod/parse_url.php
* @brief The parse_url module
*
* This module does parse an url for embedable content (audio, video, image files or link)
* information and does format this information to BBCode or html (this depends
* on the user settings - default is BBCode output).
* If the user has enabled the richtext editor setting the output will be in html
* (Note: This is not always possible and in some case not useful because
* the richtext editor doesn't support all ind of html).
* Otherwise the output will be constructed BBCode.
* *
* @todo https://developers.google.com/+/plugins/snippet/ * @todo https://developers.google.com/+/plugins/snippet/
* *
@ -67,8 +76,8 @@ function parse_url_content(&$a) {
logger("prse_url: " . $url); logger("prse_url: " . $url);
// If the URL is a image, video or audio file format the URL with the corresponding // Check if the URL is an image, video or audio file. If so format
// BBCode media tag // the URL with the corresponding BBCode media tag
$redirects = 0; $redirects = 0;
// Fetch the header of the URL // Fetch the header of the URL
$result = z_fetch_url($url, false, $redirects, array("novalidate" => true, "nobody" => true)); $result = z_fetch_url($url, false, $redirects, array("novalidate" => true, "nobody" => true));
@ -114,7 +123,8 @@ function parse_url_content(&$a) {
killme(); killme();
} }
// If there is allready some content information submitted we don't
// need to parse the url for content.
if ($url && $title && $text) { if ($url && $title && $text) {
$title = str_replace(array("\r","\n"),array("",""),$title); $title = str_replace(array("\r","\n"),array("",""),$title);
@ -134,7 +144,7 @@ function parse_url_content(&$a) {
killme(); killme();
} }
// Fetch the information from the webpage // Fetch the information directly from the webpage
$siteinfo = ParseUrl::getSiteinfo($url); $siteinfo = ParseUrl::getSiteinfo($url);
unset($siteinfo["keywords"]); unset($siteinfo["keywords"]);