[RESOLU] CURL POST pour API SMS

SAMY63
Invité n'ayant pas de compte PHPfrance

03 oct. 2014, 12:33

Bonjour?
je travail sur un API SMS CURL en PHP POST j'ai deux petit problème le premier j'aimerai ajouter le lien de mon site a la fin de le SMS que la personne reçoit
le 2ème problème je souhaite mettre une input destination numero +33xxxxxxx , en deux partie c'est a dire deu ipnut input country 33 et input numero 6xxxxx et que ça soit accepter sur ma page de traitement voila mon code et merci d'avance :wink: :

partie HTML
index.php
<form name="envoyersms" method="post" action="traitement.php">                
                  Numero</b> (+33xxxxxxx) <input type="text" value="+33" id="destination"/>
                 <textarea name="message" id="message" cols="50" rows="4"></textarea>
		 <input type="submit" value="Envoyer SMS" name="Send" class="submit">
		  
Partie PHP
traitement.php
<?php

//extract data from the post
extract($_POST);

//set POST variables
$url = 'https://api.site.com/sms/send';
$fields = array(
						'destination' => urlencode($destination)
						'message' => urlencode($message)
				);

//url-ify the data for the POST
foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
rtrim($fields_string, '&');

//open connection
$ch = curl_init();

//set the url, number of POST vars, POST data
curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_POST, count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string);

//execute post
$result = curl_exec($ch);

//close connection
curl_close($ch);
?>

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

03 oct. 2014, 20:26

salut,

et c'est quoi qui ne va pas ?

tuas le formulaire et une validation.

vu ce qui est déjà fait ajouter un champ texte doit être a ta portée ?

@+
Il en faut peu pour être heureux ......

SAMY63
Invité n'ayant pas de compte PHPfrance

03 oct. 2014, 21:56

Bonjour,

appartement vous avez pas compris ma question je souhaite ajouter la signature de mon site a la fin du message SMS. $message + url

et je souhaite mettre une input en deux partie pour la destination exemple $country + $number = $destination

merci

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

03 oct. 2014, 22:46

J'ai très bien compris le problème mais je ne vais le faire pour toi.

Le but du forum est la promotion du langage php pas la fourniture de script tout prêt gratis.

Si c'est ce que tu cherches il y a le forum recrutement.


@+
Il en faut peu pour être heureux ......

SAMY63
Invité n'ayant pas de compte PHPfrance

03 oct. 2014, 23:27

c'est une modification de mon script et ce ne pas un script prêt! lorsque en sait pas faire quelque choses en répond pas avec n importe quoi

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

04 oct. 2014, 14:52

Je vais faire simple : tu semble vouloir que l'on fasse la chose pour toi if çe n'est pas le but de ce forum !
Pour delà tu peut utiliser les forums de recrutement ou entre aide.

Les personnes qui répondent font l'effort de le faire dans le but que le demandeur apprenne quelque chose et devienne autonome.

Pour çe qui est de mes compétence je pense qu'elles sont largement suffisante pour çe que tu demandes une concaténation et un champs html c'est a la porté d'un débutant !

@+
Il en faut peu pour être heureux ......

SAMY63
Invité n'ayant pas de compte PHPfrance

06 oct. 2014, 15:34

pour ceux qui cherchent la solution
'destination=' => urlencode($country.$destination),
        'message' => urlencode($message.$url)