Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]pomoc z preg_replace (wyjątek na linki)
Forum PHP.pl > Forum > Przedszkole
hack
Siemka, prosiłbym o pomoc z kawałkiem kodu, mianowicie:

1. Pozsiadam w zmiennej tekst/ciąg znaków, np: "Hej //helo//hmy //jaja http://forum.php.pl"
2. Chcę podmienić wyrazy/odcinki zaczynające się od // , generalnie wczytać zawartośc do <img ..> + sprawdzić wcześniej czy w danym katalogu istnieje taki img, jeżeli nie to zastąpić np: blank.gif. Uwzględnić w tym link, czyli wykluczyć jezeli ciąg zawiera : przed //
3. Zawartość linków pisanych wykorzystać w <a href=""...

Na początek mam tyle:
Kod
$msg = preg_replace("/\/\/(\w+)/i", '<img src="$.gif" />', $msg);

Czyli zamienia wszystko jak leci, linki + img które nie istenieją.

Będę bardzo wdzięczny za pomoc.
Noidea
Wyrażenie, które dopasuje // przed którym nie znajduje się dwukropek to:
Kod
(?<!:)\/\/


Sprawdzanie czy plik istnieje umieść w osobnej funkcji i wykorzystaj preg_replace_callback
hack
Kod
(?<!:)\/\/

doskonale śmiga. Z drugim jeszcze powalczę.

Dziękuję Noidea.
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.