Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyrażenia regularne, Zastąpienie łańcucha innym
zbig13
post
Post #1





Grupa: Zarejestrowani
Postów: 214
Pomógł: 0
Dołączył: 3.04.2004
Skąd: Legionowo

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


Jestem w trakcie pisania Systemu newsów. Już większość mam zrobioną, ale chciałem dodać coś takiego jak na tym forum. To znaczy: W javaScripcie napisałem funkcje wstawiającą odnośnik do pola z trescią newsa. I tu pojawia się problem. Jak zamienić takie coś:
Kod
[LINK=http://adresstrony]nazwa[/LINK]
na:
Kod
<a href="http://adresstrony">nazwa</a>
?
Na początku próbowałem z str_replace, ale potem wpadłem na pomysł żeby napisać wyrażenie regularne zastępujące coś takiego funkcją eregi_replace. Tylko, że nie wiem jak się do tego zabrać tongue.gif Mógłby mi ktoś pomóc?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
hwao
post
Post #2


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




Polecam poszukac Bzikos dal funkcje do oblsugi tego (bardzo dobra)
Co do wyrazenia to czesto sie przewija przez forum (poszuakj tej funkcji Bzikos'a :-) )
Go to the top of the page
+Quote Post
tiraeth
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

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


Aby już nie przedłużać:

http://forum.php.pl/index.php?showtopic=13425

Ten post edytował Tiraeth 26.03.2005, 09:47:41
Go to the top of the page
+Quote Post
zbig13
post
Post #4





Grupa: Zarejestrowani
Postów: 214
Pomógł: 0
Dołączył: 3.04.2004
Skąd: Legionowo

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


Ta funkcja niestety nie działa bo wywala takie błędy:

Notice: Undefined index: in c:\Inetpub\wwwroot\nauka\skrypt_newsow\admin\smiles.php on line 27
Notice: Undefined index: in c:\Inetpub\wwwroot\nauka\skrypt_newsow\admin\smiles.php on line 56
Notice: Undefined offset: 5 in c:\Inetpub\wwwroot\nauka\skrypt_newsow\admin\smiles.php on line 56
Notice: Undefined index: in c:\Inetpub\wwwroot\nauka\skrypt_newsow\admin\smiles.php on line 56

A wynik przepuszczenie przez funkcję łańcucha "Tekst [ b ]pogrubiony[ /b ]" to:
<>ubiony[/b]

edit: juz jest wszystko ok, znalazlem rozwiazanie w temacie, do ktorego link podal Tiraeth. Dzieki!

Ten post edytował zbig13 27.03.2005, 11:42:58
Go to the top of the page
+Quote Post

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: 20.08.2025 - 18:25