I'm trying to call this function here
$bodyText = "The text you want to filter goes here.";
function formatUrlsInText($text) {
$reg_exUrl = "/(http|https|ftp|ftps)\:\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(\/\S*)?/";
preg_match_all($reg_exUrl, $text, $matches);
$usedPatterns = array();
foreach($matches[0] as $pattern){
if(!array_key_exists($pattern, $usedPatterns)){
$usedPatterns[$pattern]=true;
// now try to catch last thing in text
$pattern2 = substr($pattern, -3);
if($pattern2 == "gif" || $pattern2 == "peg" || $pattern2 == "jpg" || $pattern2 == "png") {
$text = str_replace($pattern, '<img src="'.$pattern.'">', $text);
} else {
$text = str_replace($pattern, '<a href="'.$pattern.'">'.$pattern.'</a>', $text);
}
}
}
return $text;
}
$format = formatUrlsInText($bodyText);
echo $format;
for this
<div class="video-page-desc">
<?php
if ($player_icons ['showTag'] == 1) {
echo $this->htmlVideoDetails->description;
}
?>
</div>
The first function is to convert url into text to url clickable.
"Note that at the end of the first function it is being converted to $bodyText = "";
that in the first case $bodyText = " ";
is only in this function for testing."
The second function is where the description of the site comes out. "I really do not know what to say"
The goal is to convert url text
Could you give some light?