Autor Zpráva
gardener
Profil
Ahoj, snazim se poslalt sms pomoci Curl pres branu http://www.poslatsms.cz/, jelikoz nevyzaduje opisovani captchy
Prevedl jsem si form z POST do GET a pole ktera odesila mu poslu, nicmene k odeslani SMS nedojde, zadneho automaticky generovaneho ID, ci neceho podobneho jsme si nevsimnul, chtel bych se tak zeptat nekoho, kdo zkousel jiz neco podobneho, zda netusi, co by mohlo byt za problem?

Diky za kazdou radu>
<?php

$url = "http://www.poslatsms.cz/"; // From URL to get webpage 	contents.
$post_fields ='?action=Send&recipients=&operatorID=1&gateID=1&textsms=Ahoj&cislo-prijemce=123456789&cislo-odesilatele=&odeslat=Odesílá+se...'; 
$ch = curl_init(); // Initialize a CURL session.
curl_setopt($ch, CURLOPT_URL, $url); // Pass URL as parameter.
curl_setopt($ch, CURLOPT_POST, 1); // use this option to Post a form
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_fields); // Pass form Fields.
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // Return Page contents.
$result = curl_exec($ch); // grab URL and pass it to the variable.
curl_close($ch); // close curl resource, and free up system resources.
echo $result; // Print page contents.
?>
blaaablaaa
Profil
gardener:
Muze to byt napriklad tim, ze kontroluji referrera
tiso
Profil
Minimálne máš v $post_fields navyše otáznik.
gardener
Profil
blaaablaaa:
A jak to prosim zjistim?

tiso:
Ano, byl tam navic, dekuji za radu, pokud to ted spustim, dostanu ale hlasku o spatne vlazenem cisle prijemce..
tiso
Profil
gardener: 123456789 nevyzerá ako platné číslo.
gardener
Profil
Tak uz to funguje, problem byl v tom, ze se cislo priradilo v O2, ale v soucasnosti je prevedeno k VF. Pokud se to manualne upravi, zprava se odesle.

Nicmene po odeslani se mi zobrazi uplne prazdna stranka, chtel bych se tedy zeptat, jak co nejlepe osetrit to abych zjistil, zda byla sms uspesne odeslana?

Napadlo me pomoci Curl a reg. vyrazu vytahnout slovo, ktere se na potvrzujici strance objevi a podle neho to overovat, ale jelikoz neni zobrazeno vubec nic, netusim, jak toho dosahnout

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0