Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wyciąganie potrzebnych danych z linku
Forum PHP.pl > Forum > PHP
gorian
Witam,
mam pytanie - mam w pliku tekstowym zapisane linki do menu. Potrzebuję teraz z każdego linku wyciągnąć nazwę pliku przesyłanego jako parametr w linku i nazwę wyświetlaną przez link np. mam taki link: <a class="menu" href="index1.php?plik=nazwa_pliku">&nbsp;Nazwa pliku</a> no i potrzebuję, żeby "nazwa_pliku" i "Nazwa pliku" były przypisane do zmiennych. Znalazłem gdzieś na tym forum usuwanie zawartości linka za pomocą funkcji preg_replace tak, że mogę przypisać do zmiennej "Nazwa pliku", ale jeszcze potrzebuję "nazwa_pliku". Macie jakiś pomysł jak to zrobić? smile.gif
wookieb
Kod
$text='<a class="menu" href="index1.php?plik=nazwa_pliku">&nbsp;Nazwa pliku</a>';
preg_match('/plik=(.*)">(.*)</', $text, $match);

zrób print_r($match); i możesz sobie robić z tym co chcesz smile.gif
gorian
Cytat(wookieb @ 26.08.2008, 15:15:49 ) *
Kod
$text='<a class="menu" href="index1.php?plik=nazwa_pliku">&nbsp;Nazwa pliku</a>';
preg_match('/plik=(.*)">(.*)</', $text, $match);

zrób print_r($match); i możesz sobie robić z tym co chcesz smile.gif


Dzięki wielkie, dokładnie o to mi chodziło smile.gif Tylko $match jest tablicą, więc powinno być np. tak: print($match[1]); . Dzięki wielkie jeszcze raz
wookieb
Print_r dałem ci do przykładu, żebys sobie zobaczył co otrzymales w tablicy wynikowej.
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.