SESSION php et fsockopen

SESSION php et fsockopen - PHP - Programmation

Marsh Posté le 17-07-2006 à 19:53:57    

Bonjour à tous,
 
voilà je viens chercher un petit conseil. Voici mon problème.  
 
Depuis l'administration de mon site je veux générer une facture au format pdf. Pour ce faire je dois recup la source de ma facture au format html. (fichier facture.php)
 
L'url est donc du type www.site.com/facture.php?id=55
 
ce qui m'affiche la facture au format HTML.
 
Le problème c'est que cette facture n'est accessible que si l'on est administrateur. Une variable session contient les droits de l'user (admin ou non)
 
J'ai donc essayé plusieurs chose.
 
file_get_contents ne fonctionne pas qd j'essaie de recup le fichier (idem ac fopen qui est identique)
 
je me penche donc vers le fsockopen pour pouvoir envoyer mon cookie de session.
 

Code :
  1. $fp = fsockopen("www.domaine.com", 80, $errno, $errstr, 30);
  2. if (!$fp) {
  3.    echo "$errstr ($errno)<br />\n";
  4. } else {
  5. $get = "PHPSESSID";
  6.    $out = "GET /facture.php?id=300 HTTP/1.1\r\n";
  7.    $out .= "Host: www.domaine.com.frrn";
  8.    $out .= "Cookie:PHPSESSID=".$_COOKIE['PHPSESSID']."\r\n";
  9.    $out .= "Connection: Close\r\n\r\n";
  10.    fwrite($fp, $out);
  11.    while (!feof($fp)) {
  12.        echo fgets($fp, 128);
  13.    }
  14.    fclose($fp);
  15. }


 
si je commente la ligne du cookie je me retrouve sur la redirection comme si je n'était pas loggué. Avec la ligne cookie, mon script semble buggué alors je me demande si je l'utilise correctement.
 
Si qqn avait une solution ca serait sympa.
 
Merci bien ++

Reply

Marsh Posté le 17-07-2006 à 19:53:57   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed