comment envoyer une requête HTTP par la méthode GET en PHP sur un autre site

Je suis de développement d'une application web pour l'envoi de SMS vers les mobiles à partir du site web comme 160by2.

Je peux préparer l'URL requise pour la demande HTTP GET comme mentionné dans l'API fournie par la Passerelle SMS fournisseur de smslane.com, voici la lien pour l'API.

comment faire pour envoyer la requête HTTP de PHP?

J'ai utilisé cURL, mais la réponse n'est pas affiché. voici le code que j'ai utilisé,

<?php 
$url="http://smslane.com/vendorsms/pushsms.aspx?user=abc&password=xyz&msisdn=919898123456&sid=WebSMS&msg=Test message from SMSLane&fl=0";
$ch = curl_init();
curl_setopt( $ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; rv:1.7.3) Gecko/20041001 Firefox/0.10.1" );
curl_setopt( $ch, CURLOPT_URL, $url );  
$content = curl_exec( $ch );
$response = curl_getinfo( $ch );
curl_close ( $ch );
echo $content;
?>

fsockopen() n'a pas été utilisé car le port numéro inconnu, posté le soutien de l'équipe pour le numéro de port. (si aucun code pour fsockopen grâce à la méthode GET est invité :). )

existe-il d'autres méthodes pour faire cela?

toute aide est la bienvenue.

Merci à l'avance.

MODIFIER

Pouvait-on me dire est-il un autre moyen d'envoyer cette Requête HTTP à l'exception cURL et, si possible, donner le code pour que.

Je vous pose cette question parce que l'actuel cURL code prendre trop de temps pour l'exécution et échoue au bout de 60 secondes, j'ai augmenté max_execution_time à 120 en php.ini sur mon système local, même si ce n'est pas bon pour moi 🙁 .

Quelle est l'URL? Assurez-vous de nettoyer votre nom d'utilisateur et mot de passe. Vous pourriez être l'envoi d'une demande mal formulée par accident.
je pourrais accepter des réponses, si j'ai eu 🙂
mise à jour de la question, veuillez vérifier. ici, je fournis le mannequin de détails, mais pour les détails, je peux envoyer des SMS à partir du panneau de contrôle du site web donné.
Je suis assez sûr que j'ai trouvé votre problème, donc j'ai retravaillé ma réponse.
La Tour de la réponse peut être utilisée pour tenter de réduire le temps d'exécution, mais il est presque certainement pas votre problème va être le serveur distant. Jeter ensemble certains curl code que les requêtes de votre localhost et vous devriez voir que c'est instantané. Peut-être que le serveur vous interrogez n'est pas que rapide

OriginalL'auteur srinivas | 2010-08-20