Już mi działa... Tako wygląda teraz mój plik:
<?php
?>
<html>
<head>
<meta http-equiv=content-language content=pl>
<meta http-equiv=content-type content="text/html; charset=utf-8">
</head>
<body>
<?php
//$url = 'http://www.filmweb.pl/film/Punki+z+Salt+Lake+City-1998-39126';
$url = 'http://www.filmweb.pl/Shrek';
$useragent = 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.3) Gecko/20010801 ';
$ch = curl_init($url); // zaladuje sie reklama i utworzy ciastko ze juz wysiwietlil tobie reklame
curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
curl_setopt
($ch, CURLOPT_COOKIEFILE
, dirname(__FILE__) . '/cookies.txt');curl_setopt
($ch, CURLOPT_COOKIEJAR
, dirname(__FILE__) . '/cookies.txt');curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$wynik = curl_exec($ch);
curl_close($ch);
// tutaj sie zaladuje poprawna strona
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
curl_setopt
($ch, CURLOPT_COOKIEFILE
, dirname(__FILE__) . '/cookies.txt');curl_setopt
($ch, CURLOPT_COOKIEJAR
, dirname(__FILE__) . '/cookies.txt');curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$wynik = curl_exec($ch);
curl_close($ch);
preg_match( '#<span class=filmDescrBg property=(.*?)>(.*?)</span>#',$wynik,$opis); preg_match('#<th>scenariusz:</th><(.*?)>(.*?)</(.*?)>#',$wynik,$scenariusz); preg_match('#<div class=basic-info-wrapper><table><tr><th>reżyseria:</th><td><a href=(.*?) title=(.*?) rel=(.*?)>(.*?)</a></td></tr><tr><th>scenariusz:</th><td><a href=(.*?) title=(.*?)>(.*?)</a></td></tr>#',$wynik,$info); preg_match('#<tr><th>premiera:</th><td><span>(.*?)</span>(.*?)<span id=filmPremiereWorld style=(.*?)>(.*?)</span></td></tr><tr><th>produkcja:</th><td><a href=(.*?)>(.*?)</a></td></tr><tr><th>gatunek:</th><td><a href=(.*?)>(.*?)</a>, <a href=(.*?)>(.*?)</a></td></tr></table>#',$wynik,$infodwa); preg_match('#<div class=posterLightbox><a rel=(.*?) href=(.*?) class=film_mini><img src=(.*?) alt=(.*?) title=(.*?)>#',$wynik,$obrazek); ?>
<center>
<?php
?>
</div>
<?php
?>
<table>
<?php
?>
</table>
<table>
<tr>
<td width="400">
<?php
?>
</td>
</tr>
</table>
</center>
</body>
</head>
I działa, pobiera dla danego linku info... Teraz mam do was prośbę i pytanie w jednym...
Chciałbym zrobić domową bazę filmową tzn. będzie się dodawało filmy, które mamy i skrypt ma pobierać dane z filmwebu i je wpisać do bazy...
Ale linki różnie wyglądają, naprzykład:
http://www.filmweb.pl/ShrekLecz są i takie:
http://www.filmweb.pl/2.ShrekA więc moje pytanie: macie jakieś pomysły, by jakoś to ogarnąć?
Dzięki z góry
Odświeżam... Wie ktoś jak rozwiązać ten problem?