Forum FAQForum FAQSearchSearch MemberlistMemberlist Forum ignore listForum ignore list RegisterRegister ProfileProfile Log in to check your private messagesLog in to check your private messages Log inLog in
PHP pitanje, "povlacenje" sadrzaja

 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    mi3dot.org Forum Index -> Server-side
View previous topic :: View next topic  
Author Message
Pekx



Joined: 09 Sep 2004
Posts: 559

PostPosted: 25.05.2006 14:27    Post subject: PHP pitanje, "povlacenje" sadrzaja Add user to your forum ignore list Reply with quote

pozz, imam jedno pitanje.
kako povuci neki sadrzaj sa nekog sajta pomocu php-a.
zelio bih napraviti aplikaciju koja bi vukla trenutne cijene benzina/dizela pa onda racunala potrosnju itd itd. e, sad trebam sa nekog sajta povuci cijene da ih ne trebam update-at svako malo rucno. znam da se to može, ali ne znam pomocu koje funkcije.
znam da se trebaju pronalaziti "tipicni" dijelovi sajta (tr,td,div, pa traziti sadrzaj izmedu toga).

puno hvala! Smile
Back to top
View user's profile Send private message Send e-mail
_butch



Joined: 10 Sep 2003
Posts: 870
Location: Maichno, Krlovc

PostPosted: 25.05.2006 14:40    Post subject: Add user to your forum ignore list Reply with quote

Treba ti DOM.. Dakle PHP DOM.
Prvo pogledas u sourcu od stranice dal tablica ili divovi imaju svoju klasu ili neki dio po cemu bi ih mogo razaznati od ostalih - kad/ako to imas onda si na konju, samo si izvuces sadrzaj iz tih polja..
Ako ne, opet loopas dok ne dobijes te rezltate. Nothings impossible.

_________________
FRENCH GUARD: No chance, English bed-wetting types.
I burst my pimples at you and call your door-opening request a silly thing, you tiny-brained wipers of other people's bottoms!
Flikrac
Back to top
View user's profile Send private message Visit poster's website MSN Messenger
carr



Joined: 13 Nov 2003
Posts: 1397
Location: Karlovac

PostPosted: 25.05.2006 18:03    Post subject: Re: PHP pitanje, "povlacenje" sadrzaja Add user to your forum ignore list Reply with quote

Pekx wrote:
pozz, imam jedno pitanje.
kako povuci neki sadrzaj sa nekog sajta pomocu php-a.
zelio bih napraviti aplikaciju koja bi vukla trenutne cijene benzina/dizela pa onda racunala potrosnju itd itd. e, sad trebam sa nekog sajta povuci cijene da ih ne trebam update-at svako malo rucno. znam da se to može, ali ne znam pomocu koje funkcije.
znam da se trebaju pronalaziti "tipicni" dijelovi sajta (tr,td,div, pa traziti sadrzaj izmedu toga).

puno hvala! Smile

ako te je butch malo zbunio, probaj "fopen" ili ako trebas nesto kompliciranije - curl.

_________________
Bolje biti malo lud, nego malo pametan.
Back to top
View user's profile Send private message Visit poster's website
Pekx



Joined: 09 Sep 2004
Posts: 559

PostPosted: 26.05.2006 13:56    Post subject: Add user to your forum ignore list Reply with quote

hvala na odgovorima Smile Smile
Back to top
View user's profile Send private message Send e-mail
fun.ky



Joined: 05 Jan 2006
Posts: 365
Location: Mostar

PostPosted: 26.05.2006 14:03    Post subject: Add user to your forum ignore list Reply with quote

Da su ti neki odgovori i nisu Very Happy al opet bolje išta nego ništa Very Happy kopaj Smile

_________________
There is no style definition for good music!
Back to top
View user's profile Send private message Visit poster's website Twitter profile
retro_one



Joined: 16 Sep 2003
Posts: 880
Location: DUBRAVA.

PostPosted: 26.05.2006 15:41    Post subject: Add user to your forum ignore list Reply with quote

fopen funkcija je na dosta hostova disableana za remote stranice...pa koristi fsockopen
primjer koristenja iz manuala:
Code:
<?php
$fp = fsockopen("www.example.com", 80, $errno, $errstr, 30);
if (!$fp) {
   echo "$errstr ($errno)<br />\n";
} else {
   $out = "GET / HTTP/1.1\r\n";
   $out .= "Host: www.example.com\r\n";
   $out .= "Connection: Close\r\n\r\n";

   fwrite($fp, $out);
   while (!feof($fp)) {
       echo fgets($fp, 128);
   }
   fclose($fp);
}
?>


s tim da stranicu ne budes echo-ao nego spremo u varijablu. kad to imas unutra...ili pomocu regular expressiona ili pomocu dom funkcija iscupas van kaj te zanima

_________________
Just your average eccentric programmer.
Back to top
View user's profile Send private message
liban0n



Joined: 10 Feb 2004
Posts: 128
Location: Dubrovnik, Zagreb

PostPosted: 27.05.2006 17:22    Post subject: Add user to your forum ignore list Reply with quote

retro_one wrote:
fopen funkcija je na dosta hostova disableana za remote stranice...pa koristi fsockopen
primjer koristenja iz manuala:
Code:
<?php
$fp = fsockopen("www.example.com", 80, $errno, $errstr, 30);
if (!$fp) {
   echo "$errstr ($errno)<br />\n";
} else {
   $out = "GET / HTTP/1.1\r\n";
   $out .= "Host: www.example.com\r\n";
   $out .= "Connection: Close\r\n\r\n";

   fwrite($fp, $out);
   while (!feof($fp)) {
       echo fgets($fp, 128);
   }
   fclose($fp);
}
?>


s tim da stranicu ne budes echo-ao nego spremo u varijablu. kad to imas unutra...ili pomocu regular expressiona ili pomocu dom funkcija iscupas van kaj te zanima


ili recimo curl koji bi bio pristupacniji Smile

_________________
mount -t swap /dev/brain /mnt/head
look'n for a job
Back to top
View user's profile Send private message Visit poster's website
_butch



Joined: 10 Sep 2003
Posts: 870
Location: Maichno, Krlovc

PostPosted: 28.05.2006 03:57    Post subject: Add user to your forum ignore list Reply with quote

Recimo za cURL koristis cURL klasu - radi jednostavnosti pristupa..
Dakle..
Sa cURLom si otvoris stranicu i ucitas u varijablu. Dalje tu varijablu uneses u DOMDocument klasu i trazis si sto te zanima..
Code:

include ( 'class.curl.php');
$curl   =& new curl( 'URL STRANICE OVDJE :) ');
$curl->setopt(CURLOPT_FOLLOWLOCATION, true) ;
$curl->setopt(CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.2) Gecko/20060308 Firefox/1.5.0.2');

$stranica   =    $curl->exec() ;
if ($error = $curl->hasError()){
                    echo $error ;
            }
$curl->close() ;

// Ucitavanje u DOMDocument klasu

$doc   =&   new DOMDocument();
doc->loadHTML( $stranica );


Za daljnju uporabu DOM-a - Read more here

_________________
FRENCH GUARD: No chance, English bed-wetting types.
I burst my pimples at you and call your door-opening request a silly thing, you tiny-brained wipers of other people's bottoms!
Flikrac
Back to top
View user's profile Send private message Visit poster's website MSN Messenger
zelenko



Joined: 29 May 2004
Posts: 107

PostPosted: 12.06.2006 01:20    Post subject: Re: PHP pitanje, "povlacenje" sadrzaja Add user to your forum ignore list Reply with quote

Pekx wrote:
pozz, imam jedno pitanje.
kako povuci neki sadrzaj sa nekog sajta pomocu php-a.
zelio bih napraviti aplikaciju koja bi vukla trenutne cijene benzina/dizela pa onda racunala potrosnju itd itd. e, sad trebam sa nekog sajta povuci cijene da ih ne trebam update-at svako malo rucno. znam da se to može, ali ne znam pomocu koje funkcije.
znam da se trebaju pronalaziti "tipicni" dijelovi sajta (tr,td,div, pa traziti sadrzaj izmedu toga).

puno hvala! Smile


Nisam prije vidio topic pa ako nisi rješio problem probaj s "explode" funkcijom, php. Ovdje sam postavio slično pitanje, imaš kod koji sam ja koristio za tečajnu listu, http://www.mi3dot.org/forum/viewtopic.php?t=7881 ! Pozdrav ! Very Happy

_________________
Oj djevojko Hercegovko suzo moja moje oko, srce si mi ukrala Smile !
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    mi3dot.org Forum Index -> Server-side All times are GMT + 1 Hour
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group