Wyciąganie danych z dokumentu HTML


(nowyyy31) #1

Witam

mam mały problem nie wiem jak wyciągnąć dane z http://www.telewizja.info.pl/index.php

i wyświetlić je na swojej strone....

czy może ktoś mi wytłumaczyć jak to zrobić?

bo chce na swojej stronie zrobić mini program TV


(Łukasz14) #2

nowyyy31 , hmm edytowac ten plik php? Ale nie radziłbym bez zgody autora serwisu :stuck_out_tongue:

EDIT: http://www.google.pl/search?hl=pl&q=skr ... tronie&lr=

PS. To nie jest dokument HTML tylko PHP :wink:


(inż. Piniol) #3

Pobrać kod źródłowy i wyparsować to co Cię interesuje :stuck_out_tongue:


(nowyyy31) #4

otrzymałem ten kod od UW-Team.org__ale mam problem z kodowaniem bo http://programtelewizji.pl ma kodowanie

a Ja na swojej stronie mam

jest "Podróşe z Ĺźartem" zamiast "Podróże z żartem" ;/

da się jakoś ustawić ze wyciągane dane są poprawnie kodowane?

<?php


function a_filtr_one($text){

    $text = str_replace ('', '', $text);

    $text = str_replace ('', '', $text);


    return $text;

}


function filtr($text){

    $text = str_replace ('', '', $text);

    $text = str_replace ('', '', $text);

    $text = str_replace ('', '', $text);

    $text = str_replace ('', '', $text);

    $text = str_replace ('', '', $text);


    return $text;

}


function program_tv($program){


$day = date(Y-m-t);

$page = implode ('', file ('http://programtelewizji.pl/'.$program.'/'.$day.'/'));

$page = a_filtr_one($page);


    preg_match_all('/.*?<\/td>/s', $page, $m);


    foreach($m AS $key => $value)

    {

       $godz = $value;

    }


    preg_match_all('/.*?<\/em>/s', $page, $m);


    foreach($m AS $key => $value)

    {

       $prog = $value;

    }


    $x = count($godz);

    $i = 0;

    while($i < $x){

       $a = filtr($godz[$i]);

       $b = filtr($prog[$i]);

       $return = "$return | $a - $b";

       //echo "".filtr($godz[$i])." - ".filtr($prog[$i])." 
\n";

       $i++;

    }

    return $return;

}



// np.

echo program_tv("TVN");


?>

(Piotrek Płatek) #5

http://forum.webhelp.pl/faqforum.php?f=1#46 może to jakos pomoże


(Rafal Rula) #6

Po prostu musisz otworzyć dany plik edytorem i zapisać go z kodowaniem w UTF-8.


(nowyyy31) #7

dzięki za pomoc wszystko działa.... ;]