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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
$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%3...www.clubic.com

l'url une fois dépliée est

http://www.google.com/gwt/n?u=http%3...T%7C.1.2.0.0.0

pourtant si je fais :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
$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%3...www.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.