[ boskor @ 14.07.2006. 08:21 ] @
imam fajl koji poziva https lokaciju (clickatell je u pitanju) i kada se u browseru ukuca putanja i naziv fajla - sve se lepo izvrsi (naime, clickatell treba da posalje sms poruku), e sad - administrator je namestio da se taj fajl pozove automatski sa servera u odredjenom vremenskom intervalu i to sljaka ok i sve funkcije u php fajlu se odrade osim one gde se poziva https clickatella!!?!?

koje je resenje za ovo?

[ karas @ 14.07.2006. 10:35 ] @
Siguran si da ta funkcija koristi baš HTTPS? Da možda ne koristi HTTP? Daj kod.
[ boskor @ 14.07.2006. 10:47 ] @
evo koda:

Code:

    $url_auth = 'https://api.clickatell.com/http/auth?api_id='.$id.'&user='.$user.'&password='.$pass;

    $fajl = fopen($url_auth, "r");
        $sadrzaj = explode(":", fgets($fajl, 1024));
    fclose($fajl);

    $clickatell_session_status = $sadrzaj[0];
    $clickatell_session_id = substr($sadrzaj[1], 1);

    $url_send = 'https://api.clickatell.com/http/sendmsg?session_id='.$clickatell_session_id.'&to='.$mob.'&from='.$from.'&text='.$tekst.'&deliv_ack=1';


$url_send sam pokusao da pozovem na sve moguce nacine... preko header-a, meta refresh-a, js-a, iframe-a... i nece server da ga izvrsi kada se php fajl gde se ovo nalazi pozova automatski... a kad pozovem manuelno u browseru - radi!

[ karas @ 14.07.2006. 12:02 ] @
Napravio si odgovarajucci URL, ali kojom funkcijom shaljesh HTTP zahtev? Ne vidim to u kodu.
[ boskor @ 14.07.2006. 12:11 ] @
Code:

    header("Location: $url_send");


ovo provereno radi manuelno... citao sam da treba da se inst. CURL pa da se preko njega poziva...
jel imas nekih iskustava sa ovom funkcijom? kako bi u slucaju da treba da se instalira, napisao kod?

pozz
[ karas @ 14.07.2006. 12:39 ] @
Da, Curl radi to shto ti treba. Podrzzava HTTP i HTTPS (i josh mnoge). Koristio sam ga iz C-a, ali ne mogu sad da nadjem kod.:( Trebalo bi da se slichno koristi, pogledaj uputstvo u PHP manualu. Kratak primer koji je dat trebalo bi da uradi bash to sto zzelish.
header() preusmerava na datu stranicu, tebi treba da se kachish kao HTTP klijent, zato ti treba Curl.
[ boskor @ 14.07.2006. 12:51 ] @
ok. thx !