Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/07/2006, 21h48   #1
Futur Membre du Club
 
Inscription : mai 2004
Messages : 43
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 43
Points : 17
Points : 17
Par défaut [Cookies] Lecture source page protégée

Bonjour,
J'aimerai récupérer le code source d'une page qui nécessite une identification (je vous rassure, l'inscription est gratuite et je m'identifie avec mes identifiants ), le tout en local.

Donc voici mon code :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
 
$chemin_fichier = "http://"; // url
$fp=@fopen($chemin_fichier,"r"); // ouverture du fichier
 
$contenu = "";
 
if($fp)
{
   while(!feof($fp))
   {
   $contenu .= fgets($fp,1024);
   }
 
echo $contenu;
}
else
{
echo "Impossible d'ouvrir la page $chemin_fichier";
}
 
?>
La page que je veux ouvrir nécessite donc une identification et comme les cookies qui stockent mes identifiants sont destinés au serveur de la page et que je suis en local, je suis "non-identifié" et ça m'affiche finalement la page d'identification. J'ai donc essayé de bidouiller afin de créer les mêmes cookies mais dispo sur localhost, mais ça marche pas.

Quelqu'un pour m'éclairer ?
Merci d'avance.
MYster est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/07/2006, 21h53   #2
Membre Expert
 
Inscription : juillet 2004
Messages : 1 033
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 1 033
Points : 1 050
Points : 1 050
Salut,

Tu devrais jeter un oeil à la RFC sur les cookies
http://www.w3.org/Protocols/rfc2109/rfc2109

Pour le reste cf :
http://www.w3.org/Protocols/Specs.html

Amuses toi bien.


bbye
ePoX est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/07/2006, 22h15   #3
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Salut

Ce que tu as fait peut être remplacé par une seule fonction depuis PHP5 : file_get_contents().
Ce que tu souhaites faire, en revanche, nécessite plutôt l'utilisation des sockets avec fsockopen(). L'idée est d'envoyer une requête de manière à simuler un envoi de formulaire ou de cookie. Il va te falloir bien étudier ce que t'a proposé ePoX ainsi que la structure des requêtes HTTP brutes.

Bonne chance ²
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h04.


 
 
 
 
Partenaires

Hébergement Web