Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zamiana konkretnych ciągów znaków
Forum PHP.pl > Forum > PHP
goliarth
Problem polega na tym, iż w tekście znajdują się adresy www, takie jak:http://www.test.pl/forum/viewtopic.php?t=18&highlight, jak mam za pomocą funkcji php i wyrażeń regularnych zamienić wszystkie te adresy, które zaczynają się od http: a kończą na 18, reszta mnie nie interesuje.
zamiana powinna być taka, że zamiast tego adresu ma zamienić na http://test.pl/forum/nowy-temat&id=$id(ten id jest wcześniej zdefionowany)
mike
Wyrażenia regularne to jeden ze sposobów.
Możesz też użyć parse_str() i sprawdzić wynik działania funkcji na URLu. Jeśli będzie $arr['t'] == 18 to masz swój URL.
mike
Cytat(goliarth @ 29.09.2011, 12:47:36 ) *
ale to t=18 to jest tylko w jednym z wielu linkówm każdy link ma swój id na końcy, w tym przypadku jest nim 18 a w innym będzie np 22
No tak. Po to właśnie porównujesz. Jeśli jest 18 to masz szukanego URL, jeśli 22 (czy inna liczba) to URL nie pasuje.
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.