Page 1 sur 1

Ouvrir une URL (file_get_contents ou curl) avec l'ip du visiteur

Posté : 04 juil. 2015, 18:52
par racacax
Bonjour,
j'ai ce code :
<?php
$oo = file_get_contents('http://vdn.live.cntv.cn/api2/liveHtml5.do?channel=pa://cctv_p2p_hdcctvfrench&client=flash');
$token = explode('"'.$_GET['id'].'":"', $oo);
$token_rtsp = $token[1];
$skustr = strstr($token_rtsp, '"', true);
echo $skustr;
?>
Qui renvoie ceci : http://racacaxtv.lescigales.org/cctv.php?id=hls2 (hls2 peut etre remplacé par les balises de l'url du file_get_contents).
L'URL et le token sont récupérés seulement, ces tokens sont propres à chaque IP et si le visiteur veut lire le lien, il ne peut pas car le token est enregistré pour l'IP du serveur. Comment peut on faire pour que ce soit avec l'IP du client ?
Merci d'avance

Re: Ouvrir une URL (file_get_contents ou curl) avec l'ip du visiteur

Posté : 05 juil. 2015, 01:05
par @rthur
Bonjour,

A priori je dirai que ce n'est pas possible en PHP.
A la limite si le serveur distant est mal configuré, tu peux tenter de passer par Curl et d'ajouter l'entête X-Forwarded-For avec l'IP réelle du client :
https://en.wikipedia.org/wiki/X-Forwarded-For

Re: Ouvrir une URL (file_get_contents ou curl) avec l'ip du visiteur

Posté : 05 juil. 2015, 08:27
par racacax
Je vais voir ça, merci

Re: Ouvrir une URL (file_get_contents ou curl) avec l'ip du visiteur

Posté : 06 juil. 2015, 09:31
par racacax
Ca ne marche pas, merci quand même. Il n'y a pas moyens de convertir ce code en java ? Je ne m'y connais pas mais java se fait en local.