Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyciaganie treści z innej strony.
Forum PHP.pl > Forum > PHP
exseerius
Witam,

Siedzę nad projektem pewnej stronki mam problem.

Chcę, aby po wpisaniu tytułu polskiego bądź zagranicznego php przeszukało strone filmweb.pl (w GET można ładnie podać search_stringa), a nastepnie pobrało takie informacje jak data, gatunki, ocenę filmweba.

Stworzenie linka i skopiowanie strony do pliku mam, mam też coś takiego:

  1. <?php
  2. $string = str_replace(" ","+",$_POST['tytul']);
  3. $link = "http://www.filmweb.pl/szukaj?q=".$string."&c=film";
  4. copy($link,"zrzut.txt");
  5. $plik = "zrzut.txt";
  6. $handle = fopen($plik,"r");
  7. $tresc = fread($handle,filesize($plik));
  8. fclose($handle);
  9. $tresc = strip_tags($tresc,'<div><ul><li><a><br><span><img>');
  10. $tresc = trim($tresc);
  11. $tresc = preg_replace("/^\n*/m","",$tresc);
  12. $tresc = preg_replace("/\n*$/m","",$tresc);
  13. $tresc = preg_replace("/ss+/m","",$tresc);
  14. $tresc = preg_replace("/\n*/m","",$tresc);
  15. ?>


W wyniku powyższych działań mamy wstepnie oczyszczony kod w jednej linijce.

Jak teraz wywalić zbedne śmieci, czyli usunąć wszystko co znajduje się przed i po znacznikach:

  1. <ul style="display:block; width:700px; margin-left: 15px;" id="searchFixCheck"></ul>


Jakoś nie idzie mi ułożenie wzorka dla eregi_replace lub preg_replace

Z resztą powinienem sobie poradzić biggrin.gif
Darti
a strip_tags" title="Zobacz w manualu PHP" target="_manual nie podejdzie ?
exseerius
strip_tagsa już użyłem, ale nadal jest sporo śmieci...

Spróbuj wykonać ten kod i zobacz co wywala...

Ja chcę, żeby wynikiem było coś takiego:

  1. [bez tego]<ul style="display:block; width:700px; margin-left: 15px;" id="searchFixCheck">[/bez tego]
  2. <li>dane 1 pozycji wyszukiwania</li><li>dane 2 pozycji wyszukiwania</li>
  3. [bez tego]</ul>[/bez tego]


Pozdrawiam,
erix
Otwórz sobie strip_tags" title="Zobacz w manualu PHP" target="_manual i zobacz, co w komentarzach jest napisane.
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.