Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyciąganie linku z html'a
Forum PHP.pl > Forum > Przedszkole
hispano
Witam,

mam problem z odczytem z pliku html.
W pliku jest linia jak poniżej. Problem w tym że znaki gryzą się ze składnią i chyba całość jest do bani. potrzebuję wyciągnąć nazwę pliku tylko jak tu odczytać linię z html'a bez tych "?

Może to głupie pytanie a le gdzie znaleźć info o składni tak jak w pierwszym parametrze preg_match tutaj robiłem to poomacku

  1. <?
  2. //skrypt do czytania z pliku html w celu wyciągniecia linku do strony .xml
  3.  
  4. $tekst = &#092;"<tr><td class=\"file\"><br /><a href=\"xml/a145z040727.xml\">powyższa tabela w formacie .XML</a><br /><br /></td></tr>\";
  5.  
  6. preg_match('/xml/ (.*?).xml/', $tekst, $wynik); 
  7.  
  8.  
  9. echo $wynik;
  10. ?>
BENY_PL
Cytat(hispano @ 2004-07-29 10:43:57)
Może to głupie pytanie a le gdzie znaleźć info o składni tak jak w pierwszym parametrze preg_match tutaj robiłem to poomacku

Jak to gdzie, oczywiście w MANUAL'u biggrin.gif .
hispano
Jakbym znalazł to bym nie pytał.
dzięki za pomoc.
Ociu
http://pl2.php.net/manual/pl/function.preg-match.php
Ostatni przykład (?)
hispano
Trudno opadły mi ręce i dałem spokój z tym preg i całą resztą.
Może się przyda toto poniżej bo widziałem kilka dziwnych pomysłów jak się wyciągnąć codziennie inną nazwę pliku .xml

Jak ktos ma inne szybsze pomysły to może niech wpisze.

  1. <?php
  2.  
  3. $adres = &#092;"http://www.nbp.pl/Kursy/\";
  4. $plik = fopen (&#092;"http://www.nbp.pl/Kursy/KursyA.html\", \"r\");
  5. //$plik = str_replace( '\"', ' ', $plik );
  6. while (!feof ($plik)) {
  7.  $bufor = fgets($plik, 4096);
  8.  $pos = strpos($bufor,'xml');
  9.  if (!$pos === false)
  10.  {
  11. $bufor = str_replace( '\"', ' ', $bufor );
  12. $pl=substr($bufor, strpos($bufor,'xml'), strpos($bufor,'.')-strpos($bufor,'xml')+4);
  13. $adres .= $pl;  
  14. echo $adres;
  15. }
  16. }
  17. fclose ($plik);
  18.  
  19. ?>
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.