![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 17.12.2009 Ostrzeżenie: (0%) ![]() ![]() |
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) Ten post edytował goliarth 29.09.2011, 11:39:29 |
|
|
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
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. |
|
|
![]()
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 12.07.2025 - 06:00 |