begin process at 2012 05 31 15:34:38
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Trucs et astuces

 > 

simulation postage


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

simulation postage

mardi 14 février 2006 à 14:52:37 | simulation postage

supergyver

Bonjour,

J'ai une page à laquelle je dois m'identifier régulièrement juste histoire de montrer que je suis toujours vivant...
Pour celà, il y a une page d'identification "A.html" (avec login et mot de passe) qui amène à la page "B.html"
Je voudrais automatiser mon identification.
Pour celà, je voudrais directement appeler la page "B.html" depuis un cron tel que webcron.
Si le formulaire était en mode GET, j'aurais juste mis les paramètres d'identification dans l'URL à charger par webcron.
Seulement, le formulaire est en mode POST...
Comment faire pour lui envoyer mes données ?

PS - On m'avait conseillé de créer une page perso identique à "A.html" avec les champs login et password pré-renseignés et un submit automatique au bout d'un certain temps. Le problème, c'est que ça se faisait en javascript et comme la page est appelée par Webcron, le javascript n'est pas interprété.

Quelqu'un a une autre idée ?

mardi 14 février 2006 à 15:16:50 | Re : simulation postage

malik7934

Pour moi qui ai l'habitude de faire compliquer quand on peut faire simple (), je passerais par les fonction CURL (cf CURLOPT_POST) -> http://php.benscom.com/manual/fr/function.curl-setopt.php (exple: http://phpcs.com/code.aspx?ID=33345)...

Mais je dis pas que y a pas plus simple hein!

*****
THINK
-> SEEK -> ASK

mardi 14 février 2006 à 15:26:19 | Re : simulation postage

supergyver

Je conais pas mais je vais tester.
Merci

mardi 14 février 2006 à 15:29:26 | Re : simulation postage

supergyver

J'ai le message suivant:  Fatal Error: Call to undefined function: curl_init()

Mon hébergeur ne connaît pas cette fonction ;-)

Une autre solution ?



mardi 14 février 2006 à 15:37:24 | Re : simulation postage

malik7934


http://fr.php.net/manual/fr/function.fsockopen.php


*****
THINK
-> SEEK -> ASK

mardi 14 février 2006 à 15:46:02 | Re : simulation postage

FhX

Au passage, si tes fichiers sont en .html ==> le PHP ne s'éxecute pas.
On commence bien par mettre les choses au clair.

" Seulement, le formulaire est en mode POST..."
Bah un formulaire peut-être de type GET :
<form action="xxx.php" method="GET">

Et récupérable via :
$_GET['ton champ'];


mardi 14 février 2006 à 16:19:06 | Re : simulation postage

supergyver

Le fichier de destination est une fourniture externe sur laquelle je n'ai pas la main...
S'ils utilisent des $_POST['nom_champ'], je suis bien obligé de simuler un formulaire en pethode POST.
Concernant les fichiers HTML, je me doute bien que le PHP ne s'exécute pas ;-)
(mais c'est possible.... si il y a de l'URLREWRITING là-dessous ;-)
Donc pour reprendre, le fichier destination est "B.php" sur lequel je n'ai pas la main.

mardi 14 février 2006 à 16:27:47 | Re : simulation postage

supergyver

En partant sur la solution des fsockopen, comment dois-je faire pour envoyer mes identifiants et charger la page finale ?

Est-ce qu'un truc comme ça devrait fonctionner ?

<?php
$fp
= fsockopen("www.example.com", 80, $errno, $errstr, 30);
if (!
$fp) {
   echo
"$errstr ($errno)<br />\n";
} else {
   // Identification
  
$out = "POST/ HTTP/1.1\r\n";
   $out .= "LOGIN: monlogin
\r\n";
   $out .= "PWD: monPWD
\r\n";
   $out .= "Host: www.example.com\r\n";
  
$out .= "Connection: Close\r\n\r\n";

  
fwrite($fp, $out);


   // Récupération de la page après identification
   $out
= "GET / HTTP/1.1\r\n";
  
$out .= "Host: www.example.com\r\n";
  
$out .= "Connection: Close\r\n\r\n";

  
fwrite($fp, $out);
   while (!
feof($fp)) {
       echo
fgets($fp, 128);
   }
  
fclose($fp);
}
?>




Cette discussion est classée dans : page, html, simulation, identification, webcron


Répondre à ce message

Sujets en rapport avec ce message

Php et HTML [ par darkjck ] Bonjour je voulais savoir si je pouvais introduire une page en php dans une page en HTML ? Je m'explique : J'ai une page HTML avec des cadres et dans ouverture d'une page html en php [ par Ethan00000 ] Comment peut on ouvrir une page html avec internet explorer sans la barre d'adresse et la barre standardMerci Comment je peux cacher la source de mon code html dans une page php pour ne pas qu'on voye les action faite par le site ? [ par BenXbox ] Comment je peux cacher la source de mon code html dans une page php pour ne pas qu'on voye les action faite par le site ? Mise en Forme HTML [ par CouB ] Je m'explique :J'ai un script qui doit me permettre de mettre a jour du text et des images sur une page php.Les données sont saisies via un formulaire comment charger une page sans lien [ par fifipil909 ] salut je voulais savoir comment charger une page html sans lien ni formulaireapres l'appuis sur un lien qui charge mon menu.html dans ma left frame je Mise à jour page HTML (php) avec BD MySQL [ par STef77 ] Bonsoir,J'ai une page html (php) contenant des formulaires afin d'alimenter une BD MySQL avec des entrees utilisateur.Sur cette meme page, j'ai des li Affichage html & cadre [ par lastwhirlwind ] (¨:._LastWhirlwind_.:¨) Salut a tous voila G une page possedant plusieur ta HTML vers JPEG [ par pot2nut ] bonjoutSerait il possible selon vous avec GD ou autre de convertir une visu d'un page HTML en JPEG ( ou autre ) ?j'aimerai exporter un calendrier sans comment parcourir le code d'1 page html pour remplacer des zones définis [ par nakata94 ] Est ce qu'une personne pourrais m'aider, en me disant comment parcourir le code source d'1 page html pour remplacer des zones définis. Par exemple, je


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,983 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales