Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyrażenia regularne.
Forum PHP.pl > Forum > PHP
kubapi
Witam! Mam mały problem, jak napisać wyrażenie regularne dla strony np. wp.pl? Mam taki kod:
  1. <?php
  2. $subject = file_get_contents("http://www.onet.pl");
  3. preg_match('|<div id="sekcjeSpec">.*?(s*?.*?)*</div>|', $subject, $matches);
  4.  
  5. echo "<br /><br />";
  6. print_r ($matches);
  7. ?>

Domyślam się że trzeba zmienić Regexp-pobieranie na onecie działa bez problemu. Czytam, czytam o tym i jakoś nie mogę tego "rozwalić" dla danej strony. Możecie jakoś mnie naprowadzić? Jak to w kodzie źródłowym odczytywać? Proszę o pomoc.
viking
To już któryś temat z rzędu w którym ludzie uparcie, nie znając regexpów, wykorzystują je do pobierania danych z HTML/XML. A jest tyle łatwiejszych rozwiazań np Zend_Dom_Query, czy phpQuery. Zobacz czy nie będzie Ci lepiej dobierać się z wykorzystaniem selektorów CSS.
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.