Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

cURL problem sa razlicitim verzijama

[es] :: PHP :: cURL problem sa razlicitim verzijama

[ Pregleda: 3109 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

boccio
Boris Krstović
Spoonlabs.com
nbgd

Član broj: 7594
Poruke: 2458
*.ptt.yu.

Sajt: bocc.io


+771 Profil

icon cURL problem sa razlicitim verzijama01.03.2005. u 07:49 - pre 233 meseci
Code:

function fetch_data($post) {

    // init cURL session and store POST query result in overture.txt file for further processing    
        $ch = curl_init ("http://inventory.overture.com/d/searchinventory/suggestion/");
        $fp = fopen ("overture.txt", "w");
        curl_setopt ($ch, CURLOPT_FILE, $fp);
        curl_setopt ($ch, CURLOPT_HEADER, 0);
        curl_setopt($ch, CURLOPT_POST, 1);

        $post_vars = "mkt=US&lang=en_US&term=" . $post;
        
    // pass Overture POST variables
        curl_setopt($ch, CURLOPT_POSTFIELDS, $post_vars);
        
        if (!curl_exec ($ch))
            echo "connection to remote server failed!";   <---------- OVDE IZBACUJE GRESKU
            
        curl_close ($ch);
        fclose ($fp);
}

Ovo je deo koda (problematicna funkcija) koja mi radi savrseno normalno na vecini servera na kojoj sam je pokrenuo. Na njima je instaliran libcurl/7.12.0 zlib/1.1.4. Medjutim, na serveru sa libcurl/7.10.3 OpenSSL/0.9.6g ipv6 zlib/1.2.1 dobijam gresku "connection to remote server failed!" (oznacio sam taj deo u kodu).

U cemu je problem? Pokusao sam da izguglam zasto curl_exec() pravi probleme na starijim verzijama libcurl-a, ali bezuspesno. Da li neko ima ideju kako napraviti workaround za ovo, ili bar neki hint o (ne)kompatibilnostima cURL verzija?

TIA
Jeff, one day you’ll understand that it’s harder to be kind than clever.
 
Odgovor na temu

boccio
Boris Krstović
Spoonlabs.com
nbgd

Član broj: 7594
Poruke: 2458
*.ptt.yu.

Sajt: bocc.io


+771 Profil

icon Re: cURL problem sa razlicitim verzijama02.03.2005. u 11:21 - pre 233 meseci
OK, probacu da preformulisem pitanje. S obzirom da ovo iz nekih kosmickih razloga ne radi na odredjenim cURL verzijama, da li neko ima ideju koji bi workaround mogao da se implementira umesto curl-a?

Nikad nisam u PHP-u koristio socekte, da li bi to mozda pomoglo u ovoj situaciji gde treba da prosledim zahtev za obradom strane uz odredjene POST parametre?
Jeff, one day you’ll understand that it’s harder to be kind than clever.
 
Odgovor na temu

zi::
Igor Marinović
Manufaktura doo Internet inženjering
Palić

Član broj: 18090
Poruke: 642
*.manufacture.co.yu.

ICQ: 7715569
Sajt: www.marinowski.com


Profil

icon Re: cURL problem sa razlicitim verzijama02.03.2005. u 13:02 - pre 233 meseci
Ako ne ide cUrl, probaj http protocol client klasu:

http://www.phpclasses.org/browse/package/3.html

tako ces dobiti nezavisno resenje od cUrla ...

koristio sam ovo, lepo radi.
 
Odgovor na temu

Goran Rakić
Beograd

Moderator
Član broj: 999
Poruke: 3766

Sajt: blog.goranrakic.com


+125 Profil

icon Re: cURL problem sa razlicitim verzijama04.03.2005. u 23:12 - pre 233 meseci
Proveri da li na tom problematicnom serveru mozes da posaljes HTTP zahtev bilo gde pomocu standardnih fsockets funkcija.

U svakom slucaju moze ti pomoci:
http://sourceforge.net/project/?group_id=2091
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
 
Odgovor na temu

boccio
Boris Krstović
Spoonlabs.com
nbgd

Član broj: 7594
Poruke: 2458
*.ptt.yu.

Sajt: bocc.io


+771 Profil

icon Re: cURL problem sa razlicitim verzijama10.03.2005. u 09:28 - pre 233 meseci
Evo, tek sam sad stigao da se pozabavim oko ovoga...jbg, frka...

Probao sam HTTP_Client clasu sa PHP Classes (thx to zi::), i radi odlicno :)

@GoX: mogu da posaljem HTTP zahtev, to nije problem, problem je samo cURL...Hvala na link za Snoopy, pozabavicu se malo time cim uhvatim vremena, ne znam samo koliko je robustno resenje. Ja se u principu drzim cURLa, jedino sto mi je, eto, na ovom serveru pravio problem...
Jeff, one day you’ll understand that it’s harder to be kind than clever.
 
Odgovor na temu

[es] :: PHP :: cURL problem sa razlicitim verzijama

[ Pregleda: 3109 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.