|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Futur Membre du Club
![]() Inscription : novembre 2007 Messages : 71 ![]() |
Bonjour,
Je suis débutant en PHP et je cherche à automatiser l'accès à une url. Mais pour arriver à cette url finale je dois naviguer dans le site et surtout m'authentifier. Naviguer dans le site ça j'arrive en me faisant des menus du style Code :
Bien entendu en mettant en paramétre de l'url le login mot de passe ça ne marche logique. C'est quelque chose de basique je sais mais je bloc D'avance merci |
||
|
|
00
|
|
|
#2 |
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 991 ![]() |
Regarde par là: http://beaussier.developpez.com/articles/php/session/
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
|
00
|
|
|
#3 |
|
Futur Membre du Club
![]() Inscription : novembre 2007 Messages : 71 ![]() |
Merci pour la réponse mais ce n'est pas vraiment ma problématique. Je vais essayer de l'expliquer.
A partir de mon site en php je cherche à me connecter à un autre site qui lui me demande un identifiant mot de passe. Je ne gére pas l'autre site et je ne sais pas ce qui est derriere. C'est comme si sur mon site perso j'ai un lien qui va vers http://www.developpez.net/forums/ .Il me faut saisir un login mot de passe. Comment je fais pour dire à mon php va dans le champ de saisie login et mot de passe et clique sur s'identifier et pas le rechercher personnaliser tout en haut à droite. C'est juste pour eviter manuellement d'ouvrir le navigateur aller sur la bonne url saisir le mot de passe/login valider. Je veux un raccourci vers la page directement Je ne sais pas si c'est plus clair |
|
|
00
|
|
|
#4 | ||
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 991 ![]() |
Regarde si le site en question te fournit un protocole d'authentification par webservice. Sinon tu peux toujours essayer d'effectuer un POST HTTP mais c'est pas terrible comme solution, tu vas avoir du mal à déterminer si le login s'est effectué ou non...
Voici néanmois un exemple pour twitter: Code :
Voir: http://php.net/manual/en/function.file-get-contents.php http://www.php.net/manual/en/functio...ext-create.php
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
||
|
00
|
|
|
#5 |
|
Expert Confirmé
![]() Olivier Développeur Web Inscription : août 2003 Messages : 1 837 ![]() |
Une autre solution , peut être d'utiliser cURL : http://julp.developpez.com/php/curl/#L3.1.4
|
|
00
|
|
|
#6 |
|
Futur Membre du Club
![]() Inscription : novembre 2007 Messages : 71 ![]() |
Merci pour vos réponses je vais essayer de voir ce que je peux faire avec tout ça.
Mais ça me parrait je crois que je vais me rabattre sur Excel et le VB parceque se connecter à un site web et saisir le login et mot de passe se fait avec juste en passant l'url en paramétre et en utilsant 2,3 touches tabulations. Je suis un peu déçu je pensais automatiser avec du php la connexion au site et récupérer un tableau sur la page d'acceuil je vais revenir au bonne vieille méthode. |
|
|
00
|
|
|
#7 |
![]() ![]() Inscription : septembre 2010 Messages : 7 131 ![]() |
si c'est juste du basci auth
c'est : Code :
file_get_contents('http://user:password@twitter.com/statuses/update.xml');
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#8 | ||
|
Futur Membre du Club
![]() Inscription : novembre 2007 Messages : 71 ![]() |
Je ne connais pas le type d'authentification du site
Ci-joint mon code avec la vrai adresse du site que je veux joindre comment passer cette foutue page de login. Bien sur j'en ai un je ne veux contourner je veux juste pouvoir le saisir Code :
|
||
|
|
00
|
|
|
#9 |
![]() ![]() Inscription : septembre 2010 Messages : 7 131 ![]() |
ce que tu cherches a faire n'est pas possible
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#10 | ||
|
Futur Membre du Club
![]() Inscription : novembre 2007 Messages : 71 ![]() |
ok c'est dommage
jusque pour info le code vb que j'utilise et qui fonctionne Code :
|
||
|
|
00
|
|
|
#11 |
![]() ![]() Inscription : septembre 2010 Messages : 7 131 ![]() |
Excel c'est coté client, PHP c'est coté serveur
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#12 |
|
Futur Membre du Club
![]() Inscription : novembre 2007 Messages : 71 ![]() |
ce qui veut dire que pour récupérer mes infos je n'ai pas d'autre solution que les récupérer avec Excel et les charger en base avec PHP
Je voulais justement éviter se transfert de l'un à l'autre et tout faire de bout en bout côté PHP. Tant pis ce sera du pseudo automatique Merci quand même |
|
|
00
|
|
|
#13 |
|
Expert Confirmé
![]() Olivier Développeur Web Inscription : août 2003 Messages : 1 837 ![]() |
Pas d'accord. Avec l'exemple curl que j'ai donné plus haut , c'est exactement ce qu'il à besoin de faire.
Envoyer les identifiants au serveur comme si il les avait rentrer et récupérer la page qui se trouve derrière, normalement protégé par une authentification. Ca suppose juste d'avoir : - les identifiant - la méthode de soumission du formulaire (ici POST) - la page cible (ici index.php) - et la page protégées (par exemple moncompte.php) |
|
00
|
|
|
#14 | |
![]() ![]() Inscription : septembre 2010 Messages : 7 131 ![]() |
Citation:
__________________
http://blog.stealth35.com/ |
|
|
|
00
|
|
|
#15 |
|
Expert Confirmé
![]() Olivier Développeur Web Inscription : août 2003 Messages : 1 837 ![]() |
|
|
00
|
|
|
#16 |
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 991 ![]() |
On peut toujours tenter quelque chose avec Ajax mais après on va se lancer dans des trucs...
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
|
00
|
|
|
#17 |
|
Futur Membre du Club
![]() Inscription : novembre 2007 Messages : 71 ![]() |
Quand tu dis que je cherche à faire un lien c'était pour dire les actions que cela devait faire
ce que propose me propose grunk me parrait pas mal - les identifiant je les ai - la méthode de soumission du formulaire (ici POST) - la page cible (ici index.php) pour moi ça c'est plutôt la page protégée derrière l'action form la page cicle c'est l'adresse du site ?? - et la page protégée (par exemple moncompte.php) Non c'est pas ça ? |
|
|
00
|
|
|
#18 |
|
Expert Confirmé
![]() Olivier Développeur Web Inscription : août 2003 Messages : 1 837 ![]() |
Ce que je propose ne va pas te loguer automatiquement sur le site , pour t'éviter l'identification et arriver directement là ou tu le souhaite.
Ca permet de passer une authentification en php pour que ton serveur récupère par exemple une données protégée, mais en aucun cas celà va logguer ton navigateur. |
|
00
|
Copyright © 2000-2012 - www.developpez.com