Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][RegExpr] niedziałające wyrażenie ;)
Spirit86
post
Post #1





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

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


Witam, napisałem wyrażenie

  1. <?php
  2. $ret = '<a href="uselink.php?url=jakislink.php">link</a>';
  3.  $ret = preg_replace_callback('#<a href=[|'|"](.*)[|'|"] .+?>(.*)</a>#si', 'mojafunkcja', $ret);
  4. echo $ret;
  5. ?>


Ma ono za zadanie wyciągnięcie linków ze stringu i wrzucenie je do moja funkcja.
Do mojafunkcja chcę przekazać talbicę, gdzie pierwszym argumentem, jak sie domyslacie zapewne będzie adres pobrany z pomiędzy "" a drugim coś co jest między <a ...>TO</a>
Sęk w tym, że to wyrażenie kiedyś mi działało, ale ostanimi czasy, nie wiem czemu, może wgrałem jakąś inną wersję tego pliku przestało. Nie mam zielonego pojęcia, czemu to nie działa. Na moje skromne oko powinno (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) .

Pozdrawiam

próbowałem jeszcze zmienić te wyrażenie, ale nic nie pomaga, czy ktoś się orientuje dlaczego to nie działa?

Ten post edytował Spirit86 1.02.2007, 20:47:18
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.12.2025 - 22:34