[PHP] Curl + https
Résolu
regisss
Messages postés
9
Date d'inscription
Statut
Membre
Dernière intervention
-
europeaw -
europeaw -
Bonjour a tous,
J'aimerais faire appel a une page https dans mon code php pour pouvoir envoyer des sms a partir de mon site internet via mon interface.
<?php
if(isset($_GET['sendto'])){
$from='xxx';
$account='xxx';
$password='xxx';
$sendTo=$_GET['sendto'];
$message=$_GET['message'];
$string='https://myaccount.voipbuster.com/clx/sendsms.php?username='.$account.'&password='.$password.'&from='.$from.'&to='.$sendTo.'&text='.$message;
$ch = curl_init($string);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_PORT, 443);
$data = curl_exec($ch);
echo curl_error($ch);
curl_close($ch);
}
?>
J'utilise ma page perso free.fr et me retrouve avec cette erreur :
Unknown SSL protocol error in connection to myaccount.voipbuster.com:80
Deux questions... Pourquoi le port 80? Erreur de mon ccode, de free ou de curl ? J'en ai pas la moindre idee...
Puis-je resoudre mon probleme autrement ? (Echec cuisant avec fopen....)
Mercii a tous d'avoir pris la peine de lire et j'attends vos reponses
Regis.
J'aimerais faire appel a une page https dans mon code php pour pouvoir envoyer des sms a partir de mon site internet via mon interface.
<?php
if(isset($_GET['sendto'])){
$from='xxx';
$account='xxx';
$password='xxx';
$sendTo=$_GET['sendto'];
$message=$_GET['message'];
$string='https://myaccount.voipbuster.com/clx/sendsms.php?username='.$account.'&password='.$password.'&from='.$from.'&to='.$sendTo.'&text='.$message;
$ch = curl_init($string);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_PORT, 443);
$data = curl_exec($ch);
echo curl_error($ch);
curl_close($ch);
}
?>
J'utilise ma page perso free.fr et me retrouve avec cette erreur :
Unknown SSL protocol error in connection to myaccount.voipbuster.com:80
Deux questions... Pourquoi le port 80? Erreur de mon ccode, de free ou de curl ? J'en ai pas la moindre idee...
Puis-je resoudre mon probleme autrement ? (Echec cuisant avec fopen....)
Mercii a tous d'avoir pris la peine de lire et j'attends vos reponses
Regis.
A voir également:
- Envoyer sms ligne de commande php curl
- Invite de commande - Guide
- Partage de photos en ligne - Guide
- Envoyer un sms en différé - Guide
- Commande terminal mac - Guide
- Comment envoyer un point gps par sms - Accueil - Téléphones
2 réponses
Update:
Probleme toujours pas resolu mais bon, j'ai trouve une solution:
Installer curl sur mon AP tournant une distribution linux, comme ca j'ai pu envoye directement ma requete via mon router wifi. Pas plus simple mais bon, fonctionnel au moins.
Probleme toujours pas resolu mais bon, j'ai trouve une solution:
Installer curl sur mon AP tournant une distribution linux, comme ca j'ai pu envoye directement ma requete via mon router wifi. Pas plus simple mais bon, fonctionnel au moins.
Je sais pas avec curl mais j'ai eu un problème équivalent et j'ai trouvé la réponse ici:
http://www.pateysoft.fr/Envoyer-une-requete-POST-par-PHP.html
Ca fonctionne pour POST mais le principe est transposable à GET.
Si fopen ne fonctionne pas pour toi, vérifie que tu as la directive PHP ''allow_url_fopen'' d'activée et que tes données sont codées pour l'url (http_build_query fonctionne bien).
http://www.pateysoft.fr/Envoyer-une-requete-POST-par-PHP.html
Ca fonctionne pour POST mais le principe est transposable à GET.
Si fopen ne fonctionne pas pour toi, vérifie que tu as la directive PHP ''allow_url_fopen'' d'activée et que tes données sont codées pour l'url (http_build_query fonctionne bien).