Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wyciaganie treści z innej strony.
exseerius
post
Post #1





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 31.12.2006

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


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
Go to the top of the page
+Quote Post
Darti
post
Post #2





Grupa: Zarejestrowani
Postów: 1 076
Pomógł: 62
Dołączył: 6.03.2005
Skąd: Wroc

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


a strip_tags" title="Zobacz w manualu PHP" target="_manual nie podejdzie ?


--------------------
The answer is out there, Neo. It's looking for you. And it will find you, if you want it to.
SERVER_SOFTWARE : Apache/2.2.4 (Win32) PHP/5.2.1
MySQL Client API version : 5.0.27
Go to the top of the page
+Quote Post
exseerius
post
Post #3





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 31.12.2006

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


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,
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Otwórz sobie strip_tags" title="Zobacz w manualu PHP" target="_manual i zobacz, co w komentarzach jest napisane.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 20:46