[PHP] Get avec cookies

    Publicités

Users Who Are Viewing This Thread (Total: 0, Members: 0, Guests: 0)

Status
Not open for further replies.

morteleux

Membre
Nov 17, 2010
30
0
426
29
Bonjour,

Je voudrais récupérer la page http;//www.blabla.net/index.php avec un cookie user="nicolas".

Je sais comment faire un cookie mais mon but est de le faire sans le navigateur de l'utilisateur, juste avec un commande avec le serveur.

Je dois utiliser les HEADERS? Si oui, quelqu'un sait m'expliquer comment envoyer un header en PHP?
 

morteleux

Membre
Nov 17, 2010
30
0
426
29
Oui mais je voulais faire passer le cookie dans une requête avec le lien a récuperer.

J'ai trouvé quelques pistes :

PHP:
//index.php
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>Débrider</title>
    </head>
    <body>
	<form method="post" action="traitement.php">
	   Page : <p><input type="text" name="page" /></p>
	   Cookie : <p><input type="text" name="cookie" /></p>
	   Envoyer : <input type="submit" value="Envoyer" />
	</form>
    </body>
</html>
PHP:
//traitement.php
<?php
$page=$_POST['page'];
$cookie=$_POST['cookie'];
$cookieok = array('PHPSESSID' => $cookie);
	function get($page, $cookie)
	{
	$c = curl_init($page) ;
	curl_setopt($c, CURLOPT_RETURNTRANSFER,1);
	curl_setopt($c, CURLOPT_FOLLOWLOCATION, 1);
	foreach($cookie as $name => $value)
	$cookie_text .= $name.'='.$value.';';
	curl_setopt($c, CURLOPT_COOKIE, $cookie_text);
	$return = curl_exec ($c);
	curl_close($c);
	return $return;
	}
get($page, $cookieok)
?>
Seul truc qui bug, j'obtient un undefined sur $cookie_text...
 
Status
Not open for further replies.