Probléme de PHP et notemment avec file_get_contents

vdavid0088
Invité n'ayant pas de compte PHPfrance

09 oct. 2008, 17:16

Bonjour,

J'ai un petit probléme dans lequel la fonction file_get_contents y est peut-être pour quelque chose.
Je m'explique; J'ai besoin de récupérer le contenu d'une page afin de l'afficher sur mon site.
Pas d'iframe ni d'object, c'est un affichage pour mobile.
En gros j'utilise Google Mobilizer (GM) qui permet d'afficher un site en version mobile aprés avoir donné son url.
De par mon CMS je récupére en php le contenu d'une page générée par Google Mobilizer pour le réafficher dans ma page.
Niveau code cela donne ceci :

Code : Tout sélectionner

$http_page = file_get_contents($url); $content=$http_page; return $content;
ou $url contient l'url de la page générée par GM.
L'url est bien encodée avec urlencode() et ce code marche pour tous les liens.

Le probléme surviens lorsque le GM affiche le menu de la page sous forme de menu déroulant
Voici un exemple du menu déroulant :

http://www.google.com/gwt/n?u=http%3A%2 ... clubic.com

l'url une fois dépliée est

http://www.google.com/gwt/n?u=http%3A%2 ... .1.2.0.0.0

pourtant si je fais :

Code : Tout sélectionner

$url = http://www.google.com/gwt/n?u=http%3A%2F%2Fwww.clubic.com%2F&_gwt_nav=T%7C.1.2.0.0.0 $http_page = file_get_contents($url); $content=$http_page; return $content;
la page reste à l'état

http://www.google.com/gwt/n?u=http%3A%2 ... clubic.com

alors que copié collé dans la barre d'adresse il n'y a aucun souci.

Auriez vous des pistes afin de m'aider à résoudre ce probléme?

Merci d'avance.