Forum » Programiranje » pošiljanje XMlja na url
pošiljanje XMlja na url
Kibernetik ::
Kakšna ideja kako poslati XML podatke na določen URL preko PHPja. Nikakor mi ne rata, potrebujem za pošiljanje SMSov na portalu smsapi.si. Hvala za pomoč!
kunigunda ::
nekak tko (nism php-jas)
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt ($ch, CURLOPT_POSTFIELDS, $xml);
$output = curl_exec ($ch);
curl_close ($ch);
mogoce bos mogu se content-type nastimat
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt ($ch, CURLOPT_POSTFIELDS, $xml);
$output = curl_exec ($ch);
curl_close ($ch);
mogoce bos mogu se content-type nastimat
amacar ::
Sej imajo na spletni strani navodila.
//prepare data $url = 'https://www.smsapi.si/poslji-sms'; //url we are posting to (defined in sms api documentation) $data = array('un' => urlencode('api_username'), //api username 'ps' => urlencode('api password'), //api pass 'from' => urlencode('031492148'), //don't send as int 'to' => urlencode('031492148'), //don't send as int 'm' => urlencode('Testno sporocilo'), //msg 'cc' => urlencode('386') //don't send as int ); $response = doPostRequest($url, $data); echo($response); /** * Posts $data on $url and returns content of website * POST request was made to. * * @param $url - url where we are posting data * @param $data - array with key => value pairs for post * e.g. array('un' => 'example', 'ps' => 'pass', ...) * * @return string */ function doPostRequest($url, $data) { // Initialisation $ch=curl_init(); // Set parameters curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_AUTOREFERER, true); // Activate the POST method curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1) ; // Request curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); // execute the connexion $result = curl_exec($ch); // Close it curl_close($ch); return $result; }
Kibernetik ::
Ni to prava oblika. Nekako takole stvar deluje:
$xml_data ='xml podatki'; $URL = "http://www.smsapi.si/poslji-masovni-sms/"; $ch = curl_init($URL); //curl_setopt($ch, CURLOPT_MUTE, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/xml')); curl_setopt($ch, CURLOPT_POSTFIELDS, "$xml_data"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $output = curl_exec($ch); curl_close($ch);
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Davčna blahajna - PHP - certifikatiOddelek: Programiranje | 968 (734) | app5771283 |
» | Pornhub s HTTPS protokolom nad požrešne ISP-je (strani: 1 2 )Oddelek: Novice / Zasebnost | 21072 (9729) | M.B. |
» | PHP davčna blagajnaOddelek: Programiranje | 7819 (5843) | brble |
» | cURLOddelek: Omrežja in internet | 963 (753) | d4vid |
» | [PHP] Uporaba cURL s HTTPSOddelek: Programiranje | 1639 (1382) | JercSI |