[ Aleksandar Ružičić @ 11.03.2006. 22:42 ] @
postoji li nesto sto moze da zameni curl a da je ugradjeno u php?
jer na serveru na kom mi se nalazi sajt CURL nije instaliran a nema sanse da admin rekompajlira php u skorije vreme (a meni je ovo 'itno).
treba da preuzmem podatke (xml fajl) sa weather.com sajta, sa url-a:
http://xoap.weather.com/weather/local/YIXX0023?cc=*&prod=xoap&par=xxx&key=xxx

hvala unapred!

[ flylord @ 11.03.2006. 22:51 ] @
http://snoopy.sourceforge.net/
[ Aleksandar Ružičić @ 11.03.2006. 23:09 ] @
Hvala na tako brzom odgovoru! :D
skinuo sam snupija pa cu se bachim na citanje dokumentacije...

ako budem imao problema javicu se...
hvala jos jednom!
[ Aleksandar Ružičić @ 11.03.2006. 23:47 ] @
problem!

dobijam pogresne rezultate!
ovo je skripta:
Code:

include "Snoopy.class.php";
$snoopy = new Snoopy;
$snoopy->fetch("http://xoap.weather.com/search/search?where=Kraljevo");
echo $snoopy->results;


i kada je izvrsim dobijem drugacije rezultate nego kada onaj link jednostavno ukucam ubrowser (http://xoap.weather.com/search/search?where=Kraljevo), umesto da mi izbaci generisan xml (kao kada idem "rucno") on mi izbaci neku drugu stranicu, uostalom probajte da otkucate http://xoap.weather.com/search/search?where=Kraljevo i vidite sta se dobije a onda idite na http://www.cakucica.net/vreme/gen_weather.php...

nije mi jasno... jedino ako ja pogresno koristim ovog snoopya...
[ agvozden @ 13.03.2006. 09:48 ] @
Nesto je sporije od cUrl-a, ali je pouzdano
http://www.php.net/function.fsockopen
[ flylord @ 13.03.2006. 09:55 ] @
ce pogledam kasnije ovo (idem napolje), tek sam sada video da si postovao problem. Sorry
[ Nemanja Avramović @ 13.03.2006. 18:32 ] @
Kad vec vuchesh RSS, uzmi MagpieRSS i direktno ga parsiraj sa udaljenog servera (dobro nece bas direktno ali... ). Srecno!

[Ovu poruku je menjao JaHvram dana 13.03.2006. u 19:34 GMT+1]
[ flylord @ 14.03.2006. 21:48 ] @
ja sam dobio ovo kad sam otvorio url u FF-u

Citat:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!--This document is intended only for use by authorized licensees of The Weather Channel. Unauthorized use is prohibited. Copyright 1995-2005, The Weather Channel Interactive, Inc. All Rights Reserved.-->
<search ver="2.0">
<loc id="YIXX0023" type="1">Kraljevo, Serbia And Montenegro</loc>
</search>


Kako da dodjem do tog linka iz sajta?
[ Aleksandar Ružičić @ 14.03.2006. 22:21 ] @
pa idi na: http://www.cakucica.net/vreme/gen_weather.php :)
ne direktno na http://xoap.weather.com/search/search?where=Kraljevo

sad sam otvorio u ff isto...
evo screeny u uploadu...
[ flylord @ 14.03.2006. 22:35 ] @
sad sam jako uspavan, tako da ces morati da mi lepo objasnis detaljnije kako da dodjem do tgo url-a
[ Aleksandar Ružičić @ 14.03.2006. 22:53 ] @
:D

pa lepo idi na
http://www.cakucica.net/vreme/gen_weather.php

to ce ti (trebalo bi) prikazati stranicu koja me muci a koja se pojavljuje kao rezultat izvrsenja moje skripte (ona postovana gore). problem mi je sto ne dobijem isti rezultat kad idem preko moje skripte (ono st osnoopy generise) i "rucno" tj kad ukusam onaj link (http://xoap.weather.com/search/search?where=Kraljevo) u browser...

ja mislim da je problem u mojoj skripti. koliko sam ja zakljucio onom snoopiju samo kazes fetch(url) i pokupis rezultate sa results, lesam li u pravu?
[ flylord @ 14.03.2006. 23:02 ] @
Postoji mogucnost da su radili neke zastite od botova, i da jednostavno ne radi ako ga ne otvara "pravi browser". To naravno moze da se zaobidje (skoro uvek) samo sto treba otkriti da li se to desava.
Ja u tim slucajevima koristim network snifer i onda pratim sta tacno razmenjuju browser i server
[ Aleksandar Ružičić @ 15.03.2006. 00:10 ] @
a gde bih ja mogao da nadjem neki takav snifer i kad ga nadjem sta onda? :D
kako da zaobidjem tu proveru?
[ flylord @ 15.03.2006. 09:23 ] @
pa zato hocu da mi detaljno objasnis kako da dodjem do tog url-a koji treba da se skida, da bih mogao da vidim sta je u pitanju :). Ne znam snifere za windows. Pod linuxom za ove svrhe koristim tcpick.
[ Aleksandar Ružičić @ 16.03.2006. 10:43 ] @
pa treba da se skinu podaci sa ovog url-a: http://xoap.weather.com/search/search?where=Kraljevo

a nisam uspeo da nadjem url koji mi on izbacuje (kada idem na http://www.cakucica.net/vreme/gen_weather.php, tj kad izvrsim onu skriptu) na njihovom sajtu...
[ Aleksandar Ružičić @ 17.03.2006. 03:09 ] @
resio sam problem!
i to na jednostavniji nacin :D

(palo mi napamet da pokusam da ucitam url u file() i radi!)
Code:

$url = "http://xoap.weather.com/search/search/index.php?where=Kraljevo";
$urldata = parse_url($url);
$serveractive = fsockopen($urldata['host'], 80, $errno, $errstr, 1);
if ($serveractive) print_r(file($url));


poz svima.