1

こんにちは、コーディングとスクリプトの初心者です。これが私が持っているものです。

<html>
<body>

<p align="left"><iframe id="aa" style="HEIGHT: 25px; WIDTH: 227px"src="http://www.html-assets.com/assets/html-building-blocks/php-display-user-ip-address.php" frameborder="0" width="600" name="aa" scrolling="no"></iframe></p>



</br><input type="text" id="ee">

<input type="checkbox" name="dd" value=" onclick="myFunction()"><em>Check the box to     copy the IP Address above</em>

<script>
myFunction() {


var x = document.getElementById("aa");
var y =(x.contentWindow || x.contentDocument);

if(dd.oncheck==true){
f.ee.value = y;
}
}
</script>

</body>
</html>

私がやろうとしているのは、ページにエンドユーザーの IP アドレスがリストされているものを用意することです。ユーザーがこのアドレスを、送信可能なフォームに追加できる入力フィールドにコピーできるようにしたいと考えています。

これをどのようにスクリプト化しますか? この時点で、私の iframe 内のオブジェクトは私のドメインの外にあります。同じオリジンポリシーのため、これを呼び出すことは不可能ですか? 独自のドメイン内で .php を使用してこれを作成する予定です。それに応じてコードを調整します。

4

1 に答える 1

1

はい、.phpこれにはファイルを使用する必要があります。

php ファイルを作成したら、次のコードを挿入します。

<?php
$userip = $_SERVER['REMOTE_ADDR'];
?>
<input type="text" value="" id="textbox1"/>
<input type="button" value="Click me" onClick="document.getElementById('textbox1').value = '<?php echo $userip;?>' "/> 

ユーザーの IP は変数に保存されます$userip。次に、ボタンが押されると、テキストボックスtextbox1にユーザーの IP アドレスが入力されます。

これが役立つことを願っています!

于 2013-07-24T21:37:38.053 に答える