Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: jak automatycznie wstawić link
Forum PHP.pl > Forum > PHP
terra_kota
mam taki problem.. robię sobie forum i pisze np odwiedź stronę http://www.malpa.goryl . adres jest zapamiętany jako tekst - i to jest normalne zachowanie.
Ale czy moge jakoś w licie wstawic autmatycznie href zeby wyswietlało się jako link? nie chce aby użytkownik musiał wpisywać <a href 'http://www.malpa.goryl> http://www.malpa.goryl </a>

Czy ktoś widzał / ma / wie jak najlepiej napisać taką funkcyjkę ?
terra_kota
no to niezle tutaj na forum to działa - moze ktoś wie jak ? smile.gif)
castor
Kod
<?

$tmp  =  $text; //text to twoj tekst jasne nie :wink:  

  

while(ereg('(http?//)?www.[[:alnum:]/.-_&?=+%]*[[:alnum:]/-_&?=+#]{1}',  $tmp,  $found)){

      $url  =  $found[0];

      $text  =  str_replace($url,  "<A  TARGET=_blank  HREF="http://".$url."">".$url."</A>",  $text);

      $tmp  =  str_replace($url,  "",  $tmp);

  }

  

echo"$text";



?>
suy
A jak wyciągnąć emaila questionmark.gif
castor
Kod
    

$temp=$text

   while  (ereg('[[:alnum:]._]*@[[:alnum:].-]*.[[:alpha:]]{2,4}', $tmp,  $found))  {

      $email  =  $found[0];

      $text  =  str_replace($email,  "<A  HREF="mailto:".$email."">".$email."</A>",  $text);

      $tmp  =  str_replace($email,  "",  $tmp);

        }  
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.