<?php
$test = file('http://adres.pl/strona.html'); $i = 0 ;
foreach($test as $line)
{
//instrukcja
}
?>
ja tym analizowałem stronkę

doszłem do ~200 lini kodu i mi sie odechciało... chciałem se ułatwić dodawanie filmów do prywartnej bazy danych...

analiza strony filmweba trwa około 10-15 sek. z dysku zajmowało mu 1-2.
poniżej załaczam
<meta http-equiv="Content-type" content="text/html;charset=WINDOWS-1250">
<?php
function tab_del($t)
{
}
function fuck_html($aa)
{
RETURN $ww[0];
}
function wycinacz($string)
{
//static $ol = 1;
{
{
}
else
{
}
}
RETURN tab_del($string);
}
function kraj($str)
{
$str=eregi_replace('<b> <a href="http://www.filmweb.pl/TopFilm?country.id=','',$str); list
($null , $str) =explode('">',$str); RETURN $str;
}
function gat($str)
{
$str=eregi_replace('<b><a href="http://www.filmweb.pl/TopFilm?genre.id=','',$str); list
($null , $str) =explode('">',$str); RETURN $str;
}
$test = file('d:shr.htm'); $i = 0 ;
foreach($test as $line)
{
if(eregi('<div class="tyt">',$line)) {
$title = tab_del($test[++$i]);
echo $title.'<br>' ; // zwraca polski tytuł
$tab[]=wycinacz($test[++$i]);
$tab[]=wycinacz($test[++$i]);
// echo $tab[0];
if((int
)$tab[0
] AND
eregi('<br>',$tab[1
])) {
if (eregi('AKA',$tab[0
])) {
$data=$ex[1];
}
else
{
$data = $tab[0] ;
}
$title2=$title;
$i-=2 ;
}
else
{
if (eregi('AKA',$tab[1
])) {
$data=$ex[1];
}
else
{
$data = $tab[1] ;
}
$title2=$tab[0];
$i-=2 ; ;
}
echo 'tytul org: '.$title2; echo 'Tytuł AKA: '.$aka.'<br>'; echo 'rok produkcji: '.$data.'<br>';
//echo preg_replace('<span class="styt">(.*)</span>' , '1' , $test[++$i]) ;
;}
if (eregi('</b>/10',$line)) {
//echo test;
$str=$test[--$i];
echo 'średnia głosów: '.tab_del
($str).' /10<br>'; }
if (eregi('głosów: <b>',$line)) {
$str=$test[$i];
echo 'głosowało ludzi: '.tab_del
($str).'<br>'; }
if (eregi('produkcja: <b>',$line)) {
for ($g=0; $g<count($arry); $g++)
{
$bu[] = kraj($arry[$g]);
}
}
if (eregi('gatunek: <b>',$line)) {
for ($g=0; $g<count($arrk); $g++)
{
$buk[] = gat($arrk[$g]);
}
}
if(eregi('data premiery',$line)) {
$tab[]=$test[++$i]; // jeden
$tab[]=$test[++$i]; // dwa
if(!eregi('polsk' , $tab[0
])) {
$pl = '0' ;
$orgi = $tab[0] ;
}else{
$pl = $tab[0] ;
$orgi = $tab[1] ;
}
echo 'Premiera polska: '.$pli[0].'<br>'; echo 'Premiera świat: '.$plo[1].'<br>'; $i-=2;
}
if(eregi('scenariusz',$line)) {
echo '<br>scenariusz: '.fuck_html
($tab[$i]).'<br>'; }
$i++ ;
}
//$gimbo='<a class="n" title="Louis Leterrier- filmografia - FILMWEB.pl" href="http://www.filmweb.pl/Louis,Leterrier,filmografia,Person,id=90319">Louis Leterrier</a>';
//echo fuck_html($gimbo);
echo '<br><br>czas generowania strony: '; //print_r($data);
?>