Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] pobieranie opisu filmu z filmweb, problem z wyrażeniem
Lejto
post
Post #1





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

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


Chcę na podstawie adresu pobrać opis do filmu
napisałem takie coś
  1. $url = 'http://avatar.filmweb.pl/';
  2. $za = file_get_contents($url);
  3.  
  4. preg_match('#<span></span></h2><p>(.*?)</p>#si', $za, $tyt);
  5. echo ($tyt[0]);

jednak nie działa, nie umiem dobrze wyrażeń dlatego chciałem pobrać przez html
jak to poprawić?

Pozdrawiam
Go to the top of the page
+Quote Post
Soul Reaver
post
Post #2





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 26.03.2010

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


trochę mało napisałeś, ale mam wrażenie, że chodzi Ci o coś takiego

  1. $url = 'http://avatar.filmweb.pl/';
  2. $za = file_get_contents($url);
  3. $opis;
  4. preg_replace( '#<h2 id="o-filmie-header"(.*?)</h2>(.*?)<p>(.*?)</p>#ise', "foo('\$3')", $za );
  5. function foo( $data ) {
  6. global $opis;
  7. $opis = $data;
  8. }
  9. echo $opis;


wydaje mi się, że powinno działać ( nie sprawdzałem )
może nie jest to najładniejsze rozwiązanie, ale ... (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Lejto
post
Post #3





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

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


super
pobiera tak
Kod
Długo oczekiwany film Jamesa Camerona zrealizowany z wielkim rozmachem porównywalnym do "Titanica". Szacowany budżet na poziomie 237 milionów dolarów daje mu trzecie miejsce pod tym względem w historii kina. "Avatar" został wykonany w dwóch technikach: tradycyjnej 2D i zupełnie nowej technice 3D. Zdjęcia do filmu ... więcej

nie chce jeszcze żeby pokazywał się odnośnik więcej, jak to wywalić?
Go to the top of the page
+Quote Post
Soul Reaver
post
Post #4





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 26.03.2010

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


myślałem, że odnośnik dobra rzecz (IMG:style_emoticons/default/smile.gif) w końcu to tylko część opisu
zamień "</p>" na "<a" i skoro tamto śmigało, to to też powinno (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Lejto
post
Post #5





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

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


nie pomyślałem (IMG:style_emoticons/default/smile.gif) , działa, dzięki

niestety nie pobiera opisu np. z takich linków: http://www.filmweb.pl/f217850/By%C4%87+punkiem,2005

chodzi tu o złe kodowanie?

jak to rozwiązać?

@Soul Reaver jak możesz to zobacz jak rozwiązać pobieranie opisu z mojego linku który podałem.

działało, teraz przestało nic nie pokazuje
  1. $url = 'http://www.filmweb.pl/film/Punki+z+Salt+Lake+City-1998-39126';
  2. $za = file_get_contents($url);
  3. preg_match( '#<span class="filmDescrBg">(.*?)</span>#', $za,$opis );
  4. echo $opis[0];
  5.  

taki kod mam
Go to the top of the page
+Quote Post
Pawel_W
post
Post #6





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


urlencode?
Go to the top of the page
+Quote Post
Lejto
post
Post #7





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

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


linki gdzie były polskie znaki to mi już działało ale własnie wczoraj odpalam mój kod i nic się nie pokazuje
jak zrobię echo $za; to się cała strona pokaże, ale stringa z wyrazenia już nie pokaze..
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 25.08.2025 - 15:51