Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zaminianie ciągu znaków na link klikalny
-slaveman-
post
Post #1





Goście







Witam mam taki problem:
posiadam zmienną $tekst której wartością jest ciąg znaków w tym adres url i niewiem jak zrobic aby zamienić ta zmienną tak aby powstał identyczny ciag znaków tylko zamiast adresu url był link klikalny dla przygładu:
Mam zmienną
  1. <?php
  2. $tekst = "ble ble <a href="http://xx.pl" target="_blank">http://xx.pl</a> ble ble"
  3. ?>

a chciał bym przekonwertowac ta zminna aby powstała
  1. <?php
  2. $tekst = "ble ble <a href="http://xx.pl">http://xx.pl</a> ble ble"
  3. ?>


Nalezy pamiętac przytym że adresy url bedą zawsze różne więc nie wystarczy zwykłą podmiana fragmętu ciągu znaków.

Bardzo prosze o pomoc i pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Athlan
post
Post #2





Grupa: Developerzy
Postów: 823
Pomógł: 12
Dołączył: 18.12.2005

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


to proponuję BBcode jak wcześniej:

http://bbcode.strefaphp.net/

lub (pozwolę sobie skożystać z funkcji ze strefy php . net:

  1. <?php
  2. function add_links($str)
  3. {
  4. $str = preg_replace("#(.*?)?(.*?)#si", "<A HREF="12" TARGET="_blank">12</A>", $str);
  5.  
  6. return $str;
  7. }
  8. ?>


uzycie:

  1. <?php
  2. $tekst = "http://www.google.pl";
  3. echo add_links($tekst);
  4. ?>


EDIT. jeszcze do zabezpieczeń: by sprawdzić poprawność linka uzyj funkcji ereg() i wyrażeń regularnych (więcej w manualu (www.php.net) i na guuglach (www.google.com)) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował Athlan 2.07.2006, 18:49:14
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 4.10.2025 - 13:57