Ouvrir un site depuis un autre

Ouvrir un site depuis un autre - PHP - Programmation

Marsh Posté le 02-06-2006 à 10:04:42    

Bonjour,
 
Voici mon premier post sur ce forum :)
 
Je souhaiterais pouvoir ouvrir une page Internet depuis un autre site mais je rencontre un problème certainement lié aux cookies.
En effet mes paramètres de connexion au site ne sont pas récupérés lors de l'ouverture de la page depuis un autre site.
 
J'espère avoir des réponses intéressantes de votre part.
 
Merci

Reply

Marsh Posté le 02-06-2006 à 10:04:42   

Reply

Marsh Posté le 02-06-2006 à 10:07:51    

tu peut développer?

Reply

Marsh Posté le 02-06-2006 à 10:12:42    

exemple : une page avec 2 frames (alors bon c un exemple car les frames c à chier)
 
frame src="http://www.lenomdusite.com"
 
le problème c que le site en question s'ouvre mais m'éffiche en tant que visiteur et n'a donc pas récupéré mes paramètres.
 
C'est comme si j'ouvrais forum hardware dans une frame et qu'il n'arrive pas à retrouver mon pseudo et mot de pass... que je doive me reloguer

Reply

Marsh Posté le 02-06-2006 à 11:14:46    

yaurais pas un moyen de retoucher les cookies et faire en sorte de les faire agir depuis mon site pas le leur?

Reply

Marsh Posté le 02-06-2006 à 12:22:33    

up :(

Reply

Marsh Posté le 02-06-2006 à 12:50:33    

hop hop hop non?

Reply

Marsh Posté le 02-06-2006 à 12:54:51    

non dsl

Reply

Marsh Posté le 02-06-2006 à 13:51:13    

pour cela il faudrait etre admin du site lol

Reply

Marsh Posté le 02-06-2006 à 14:32:11    

hip hip hip ohhhh lol

Reply

Marsh Posté le 02-06-2006 à 14:43:08    

aipsy0783 a écrit :

exemple : une page avec 2 frames (alors bon c un exemple car les frames c à chier)
 
frame src="http://www.lenomdusite.com"

le problème c que le site en question s'ouvre mais m'éffiche en tant que visiteur et n'a donc pas récupéré mes paramètres.

 
C'est comme si j'ouvrais forum hardware dans une frame et qu'il n'arrive pas à retrouver mon pseudo et mot de pass... que je doive me reloguer


 
Tu te relogues.  :o  
 
Sinon, pour ta question initiale : Afficher un site (pas à toi en plus) dans un autre, c'est plus que douteux.
 
Et non, on ne peut pas forcer un serveur qui ne t'appartient pas à créer les cookies qui t'arrange.
 
Bref, question dont l'utilité reste pour le moins incertaine...  
 
SI tu veux une réponse intelligente, commence par poser intelligemment ta question et à nous expliquer concrêtement ce que tu cherches à faire.

Reply

Marsh Posté le 02-06-2006 à 14:43:08   

Reply

Marsh Posté le 02-06-2006 à 16:44:59    

je cherche à faire en sorte de pouvoir afficher un site sur le mien, qui plus est en le traitant par aspiration du flux je me désiste de tout affichage de pub qui me fait chier

Message cité 1 fois
Message édité par aipsy0783 le 02-06-2006 à 16:45:27
Reply

Marsh Posté le 02-06-2006 à 16:55:14    

aipsy0783 a écrit :

je cherche à faire en sorte de pouvoir afficher un site sur le mien, qui plus est en le traitant par aspiration du flux je me désiste de tout affichage de pub qui me fait chier


 
C'est illégal.

Reply

Marsh Posté le 02-06-2006 à 17:01:43    

oui ben hein... :( marre de la pub
jve mon design rose comme il faut lol


Message édité par aipsy0783 le 02-06-2006 à 17:02:00
Reply

Marsh Posté le 04-06-2006 à 21:13:58    

J'aurais besoin d'aide, je pense que c'est que je recherche... une confirmation me ferait déjà plaisir lol
 
Je voudrais pouvoir substituer le cookie demandé par un site par des paramètres.
 

Code :
  1. <?php
  2. //submit login form: (url, post data, extra headers (optional))
  3. //do not put  http into URL, just domain name
  4. $mycookies = GetCookies("www.yourdomain.com/login.login.asp",
  5. "password=12345&username=your_username&submit=LOGIN&set=Y","" );
  6. //some extra params if you need them
  7. // echo "Cookies:<br><pre>\n".$mycookies."\n</pre>";
  8. //$body =PostPage("www.yourdomain.com/coolpage.asp",
  9. //"action=zzz",$mycookies);
  10. //echo "<br>Body:<br>\n".$body."\n";
  11. //im using get page - so it goes like this:
  12. $opts = array('http'=>array('method'=>"GET",
  13. 'header'=>"Accept-language: en\r\nCookie: ".$mycookies."\r\n" ));
  14. $context = stream_context_create($opts);
  15. $fp = fopen('http://www.yourdomain.com/coolpage.asp?p1=1&p2=23', 'r', false, $context);
  16. fpassthru($fp);
  17. $html = fread($fp, 1000000);
  18. fclose($fp);
  19. echo $html;
  20. function PostPage($host,$query,$others=''){
  21.    $path=explode('/',$host);
  22.    $host=$path[0];
  23.    unset($path[0]);
  24.    $path='/'.(implode('/',$path));
  25. $post="POST $path HTTP/1.1\r\nHost: $host\r\n";
  26. $post.="Content-type: application/x-www-form-";
  27. $post.="urlencoded\r\n${others}";
  28. $post.="User-Agent: Mozilla 4.0\r\nContent-length: ";
  29. $post.=strlen($query)."\r\nConnection: close\r\n\r\n$query";
  30.    $h=fsockopen($host,80);
  31.    fwrite($h,$post);
  32.    for($a=0,$r='';!$a;){
  33.        $b=fread($h,8192);
  34.        $r.=$b;
  35.        $a=(($b=='')?1:0);
  36.    }
  37.    fclose($h);
  38.    return $r;
  39. }
  40. function GetCookies($host,$query,$others=''){
  41.    $path=explode('/',$host);
  42.    $host=$path[0];
  43.    unset($path[0]);
  44.    $crlf = "\r\n";
  45.    $path='/'.(implode('/',$path));
  46.    $post="POST $path HTTP/1.1\r\nHost: $host\r\n";
  47. $post.="Content-type: application/x-www-form-urlencoded\r\n${others}";
  48. $post.="User-Agent: Mozilla 4.0\r\nContent-length: ";
  49. $post.=strlen($query)."\r\nConnection: close\r\n\r\n$query";
  50.    $h=fsockopen($host,80);
  51.    fwrite($h,$post);
  52.    $r="";
  53.    for($a=0;!$a;){
  54.        $b=fread($h,512);
  55.        echo $b;
  56.        $r.=$b;
  57.        $gotSession=strpos($r,"ASPSESSION" );
  58.    if($gotSession)
  59.      if(strpos($r, $crlf . $crlf,$gotSession)>0) break;
  60.        $a=(($b=='')?1:0);
  61.    }
  62.    fclose($h);
  63.    $arr = split("Set-Cookie:",$r);
  64.    $AllCookies="";$count=1;
  65.    while ($count < count($arr)) {
  66. $AllCookies.=substr($arr[$count].";",
  67. 0,strpos($arr[$count].";",";" )+1);
  68. $count++;}
  69.    return $AllCookies;
  70. }
  71. ?>

Reply

Sujets relatifs:

Leave a Replay

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