Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Podmiana linku przy pomocy wyrażenia regularnego.
Forum PHP.pl > Forum > PHP
piotrku
Witam

Mam problem, który wydaje mi się jest bardzo łatwo rozwiązać przy pomocy preg_replace ale niestety jeżeli chodzi o wyrażenia regularne to leżę...

A mianowicie chciałbym zamienić link znajdujący się w tekście:

index.php?id=strona

na

strona.html

I tyle :)
Generalnie chodzi o wyciągnięcie parametru po znaku = i dorzucenie rozszerzenia.

Czy ktoś z forumowiczów mógłby mnie naprowadzić na to jak tego dokonać ? :)
tehaha
  1. $a = 'index.php?id=strona';
  2. echo preg_replace("/index\.php\?id=([a-zA-z]+)/", "$1.html", $a);
piotrku
Dziękuję Ci bardzo.

U mnie w linkach występuje jeszcze parę innych znaków ale teraz sobie poradzę - już wiem co robiłem nie tak :)

Mały edit:
Jakby komuś to się miało przydać to powinno być ([a-zA-Z]+)
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.