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

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Ouvrir une URL (file_get_contents ou curl) avec l'ip du visiteur

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

par racacax » 06 juil. 2015, 09:31

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.

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

par racacax » 05 juil. 2015, 08:27

Je vais voir ça, merci

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

par @rthur » 05 juil. 2015, 01:05

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

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

par racacax » 04 juil. 2015, 18:52

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