0

現在のサイトのリンクからすべてのドメインを取得し、それらの IP アドレスを表示する Firefox 用のプラグインを作成しようとしています。そのために、「ドミアン」を含む js コードを作成しました。そして単純なphpスクリプト:

<?php
$ip = gethostbyname('www.example.com');

echo $ip;
?>

今度は、この「ドメイン」配列を php に渡し、ip 値を js コードに返して、ドメインを ip(s) で表示する必要があります。これを行うにはどうすればよいですか? ajax、jsonでできると聞きました。他に考えられる解決策はありますか?

4

1 に答える 1

0

私が理解していることから、PHPはサーバー側で実行されます。これは、ユーザーがプラグイン/ページ/コンテンツをロードすると、PHP が実行されて処理が完了することを意味します。つまり、JavaScript はクライアント側で実行されます。つまり、ページの読み込み中、ページの読み込み前、およびページの読み込み後に実行できます。残念ながら、これは、AJAX を使用したり、別のページに移動したりしないと、JavaScript 変数を PHP に渡すことができないことを意味します。

JS から PHP に情報を渡す方法は、必要なデータを受け取り、何らかのアクションを実行して何らかの値を返す PHP スクリプトに Ajax リクエストを送信することです。それがあなたがやりたいことなら、それを行うのに役立つチュートリアル/多くの質問があります.

PHP から JS に渡すには、次のようにします。

<script>
    var JavascriptVariable = <?php echo $PHPVariable ?>;
</script>

しかし、これは悪い習慣かもしれません。私にはわかりません。

于 2013-08-14T17:48:55.087 に答える