![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Przyjaciele php.pl Postów: 554 Pomógł: 0 Dołączył: 4.04.2002 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
Mam pytanie - czy ktos kiedys probowal zrobic stronke ktora sama pobiera wiadomosci, zdjecia itd. z innych stronek. Chodzi mi o to zeby program byl w stanie pobrac plik (HTML) odpowiednio go obrobic i odpowiednia tresc umiescic w bazie danych z ktorej nastepnie owa tresc zostaje wyswietlona juz na mojej stronie. Oczywiscie nie chodzi mi o to zeby program indentyfikowal co jest wiadomosciami a co nie (wczesniej bedzie wiadomo od i do ktorej linijki ma wiadomosci)
Bo chce sie za to zabrac ale cos czuje ze problem bedzie zlozony (zwlaszcza ze pozniej chcialbym jeszcze zrobic sprawdzanie poczty np. WP z mojej stronki) wiec jesli ktos widzial taki gotowy skrypt albo bawil sie juz z takimi rzeczami to bym byl bardzo wdzieczny jakby podeslal kod albo dal jakies wskazowki. (oczywiscie nie musze dodawac ze nie chce uzywac jakis debilnych ramek) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 456 Pomógł: 0 Dołączył: -- Ostrzeżenie: (0%) ![]() ![]() |
Cytat Cytat to raczej jeden ciul ktory adres wsadzisz ni etak chop siup bo jesli ten adres zwroci mu w naglowku Location: www.wp.pl/wiadomosci.html?cos to lipka trzeba by to bylo wylapac i otworzyc te strone. Jest tak jak myslalem ![]() Kod $adres="http://www.wp.pl/r/tg";
$host="www.wp.pl"; $jestLocation=true; while($jestLocation){ $content=""; $port="80"; $fp = fsockopen($host, $port, &$ErrNo, &$ErrStr); if (!$fp) { die ("$ErrNo $ErrStr"); }else{ fputs($fp, "GET {$adres} HTTP/1.1rn"); fputs($fp, "Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg,*/*rn"); fputs($fp, "Accept-Language: dern"); fputs($fp, "User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)rn"); fputs($fp, "Connection: closern"); fputs($fp, "Host: {$host}rn"); fputs($fp, "rn"); while ($buf=fread($fp,1024)) { $content.=$buf; } } fclose($fp); if(eregi("Location: (.*)Connection:(.*)",$content,$rgs)){ $adres=chop($rgs[1]); unset($rgs); eregi("http://(.*)/",$adres,$rgs); $host=$rgs[1]; continue; }else if(eregi("<!-- srodkowa kolumna -->(.*)<!-- srodkowa kolumna koniec -->", $content, $rgs)){ $content=$rgs[0]; $jestLocation=false; } } echo "$content"; ale w ten sposob mozna to wylapac ![]() -------------------- pozdrawiam
CASTOR |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 21:11 |