Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyrażenia regularne [link=www... => [link=http://w
rmn
post
Post #1





Grupa: Zarejestrowani
Postów: 91
Pomógł: 0
Dołączył: 19.02.2004
Skąd: Piaseczno

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


Nie moge rozwiązać następującego problemu. Chce, żeby wszystkie ciagi znaków w postaci [link=jakis_adres] byly przerabiane na [link=http://jakis_adres] jesli 'jakis_adres' nie zawiera w sobie ciagu :// ?

Pomocy!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
strife
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Witam,

Jestem słaby w wyrażeniach regularnych, aby coś wymyślić muszę posiedzieć bardzo długo, sklepałem coś takiego na szybko, mam nadzieję że pomorze Ci to w pewien sposób.

  1. <?php
  2.  
  3.   $string = '[link=Przyklad]';
  4.   
  5.   $replace = preg_replace('#([.*?=)([wW]+)(])#is', '1http://23', $string);
  6.   
  7.   echo $replace;
  8.  
  9. ?>

Powinno działać.

Pozdrawiam!

Ten post edytował scarface 8.03.2005, 23:11:32
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: 8.10.2025 - 16:47