2011-06-13 4 views
0

Je construis un site web et je dois me connecter à un autre site et obtenir des informations à partir de là. le problème est que l'autre site nécessite un nom d'utilisateur et un mot de passe (que j'ai bien sûr) à sa page de connexion. Comment puis-je entrer mon mot de passe & et passer à la deuxième page pour obtenir l'information? J'essaie de le faire via php mais je viens de lire que curl mayby ​​est nécessaire ..se connecter au site distant de mon site

merci!

+0

En relation: [Site PHP raclant avec une connexion sécurisée] (http://stackoverflow.com/questions/4327908/php-site-scraping-with-a-secure-login) – miku

+0

duplication possible de [Se connecter sur le site distant avec PHP cURL] (http://stackoverflow.com/questions/3008817/login-to-remote-site-with-php-curl) –

+0

J'ai fait une recherche ici avant de l'afficher, et je n'ai trouvé aucune réponse mais j'ai aussi Je n'ai pas vu ce que vous avez posté ici. merci! – Roee84

Répondre

2

Utilisez cURL!

Créez une page sur votre page distante qui renvoie les informations (je vous recommande d'utiliser xml comme format) que vous voulez puis saisissez-la comme ceci sur le site demandant des informations.

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, "http://www.yourRemoteWebsite.com/mysecretinformation.php"); 
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt'); 
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt'); 
curl_setopt($ch, CURLOPT_POST, 1); 
curl_setopt($ch, CURLOPT_POSTFIELDS, 'username=Roee84&password=yourPassword'); 

$myInfo = curl_exec($ch) 

À ce moment-là, $myInfo aura toutes les informations que vous avez envoyé de l'autre côté. Si vous finissez par utiliser xml, consultez http://php.net/manual/en/book.simplexml.php pour une analyse facile.

+0

merci, je vais l'essayer maintenant – Roee84

Questions connexes