How do I call a function in another?

0

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?

    
asked by anonymous 07.11.2014 / 12:50

1 answer

1

To use this page function would simply be sure that the file containing it is included in the file you want to use it and do so:

<div class="video-page-desc">
<?php
  if ($player_icons ['showTag'] == 1) {
    echo formatUrlsInText($this->htmlVideoDetails->description);
  }
?>
</div>

But you need to make sure that the $this->htmlVideoDetails->description attribute returns a link , because it is understood that description would be the description of the record, em>, url or something like that.

    
07.11.2014 / 13:18