1

このWeb ページには、ページにアクセスする IP アドレスごとに異なるトークンを与えるコードがあります。

この他のページでtest.php?id=tokenこのコードを実行しています

<?php 
  $Text=file_get_contents("http://indexe.medwaddrect.ro/getUtel?fil=dw&authore=1");
  if(isset($_GET["id"])){
     $id = $_GET["id"];
     parse_str($Text,$data);
     echo $data[$id];
  } else {
     echo "";
  }

?>

結果は

7e9da50ab5ce7567c986228c1ad6ba3b75771b8bf15a669454b937eb

問題は、IPがサーバーのIPと同じであることです。

IPは7e9da50ab5ce7567c986228c1ad6ba3b 75771b8b f15a669454b937ebです

test.php?id=token にアクセスして、自分の IP アドレスから別の番号の IP を取得するすべてのユーザーが必要です。

Web ページで入力すると、別の IP 番号があることに注意してください。

どうやってするか?

4

1 に答える 1

1

サーバー自体がカスタム IP の送信をサポートしていない限り、幸運とは言えません。JavaScript (つまり、AJAX) がその方法ですが、これはサーバーの HTTP 応答です。

HTTP/1.1 200 OK
Server: nginx
Date: Fri, 24 May 2013 23:31:53 GMT
Content-Type: text/plain
Content-Length: 140
Connection: keep-alive

したがって、CORSはありません。また、URL に追加&jsonp=parseResponseしても何も起こらないので、JSONPもないと思います。サーバーの協力がなければ、これを行うことはできません (そして、そうすべきではないと感じています)。

于 2013-05-24T23:38:36.320 に答える