Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zamień każdą linię pliku na link <a href=linia>linia</a>
mariusz_edw
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 24.01.2008

Ostrzeżenie: (0%)
-----


Witam.

Nie programuję w PHP, ale biegając po stronach WWW udało mi się naskrobać coś takiego:

  1. <?php
  2.  
  3. function zmien($st) {
  4. // URLe
  5. $st = preg_replace("/(https?|ftp|news)(:\/\/[[:alnum:]@#%\&_=?\/\.-]+)/","<a href='\\1\\2'>\\1\\2</a>",$st);
  6.  
  7. // maile
  8. $st = preg_replace("/([[:alnum:]_\.:-]+@[[:alnum:]_\.:-]+)/i","<a href='mailto:\\1'>\\1</a>",$st);
  9.  
  10. return $st;
  11. }
  12.  
  13. $string0 = fread(fopen("exceptionsitelist", "r"), filesize("exceptionsitelist"));
  14. $string = nl2br($string0);
  15.  
  16. echo '<P><b>String:</b><br>' . $string . '<br><br>';
  17. echo '<b>Działanie:</b><br>' . zmien($string);
  18.  
  19. ?>


Niestety mój plik tekstowy exceptionsitelist nie zawiera przedrostków typu http://, więc kod jest bezużyteczny.

Ktoś pomoże mi to zmienić tak, aby KAŻDĄ linię w pliku tekstowym zamieniało na link:

Coś w stylu:

link -> <a href="link">link</a>

A tak linia po linii przetworzyć i wyświetlić cały plik exceptionsitelist.

Będę wdzięczny za pomoc.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 09:42