0

jQueryコードを組み合わせる方法を理解しようとしています。フィールドからURL値を取得し、そのURLにヒットするPHPコードを取得して、サイトが存在するかどうかを確認します...この場合はjQueryを使用する必要があります。おそらく私もそれでURLを検証することができますか?..

$("#go").click(function() {
    var $url = $("#url").val();
    <?php
    $x = @fopen($url,"r");
    if ($x) {
    ?>
        $("#ws").attr("src",url);
        $("#start").remove();
    <?php
        fclose($x);
    } else {
    ?>
        alert("bad URL");
    <?php
    }
    ?>      
});
4

2 に答える 2

3

クライアント側とサーバー側の言語を混在させています。PHPは、ページがクライアントに提供される前にサーバー上で実行されます。JavaScript(したがって、jQuery)は通常、クライアントで実行されます。このため、例のように言語を混在させることは意味がありません。クライアントでJavaScriptを使用してそれらを分離し、サーバーにリクエストを送信する必要があります。サーバーでは、PHPを使用できます。

あなたがする必要があることを段階的に:

  1. クライアント側でjQueryを使用してアドレスを取得します。
  2. jQueryを使用してサーバーにAJAXリクエストを作成し、リクエストとともにデータとして検証するURLを送信します。
  3. サーバー側では、cURLまたはその他の方法を使用して、PHPを介してURLが有効かどうかを確認します。次に、結果をたとえばJSONとして返します。
  4. クライアント側で、応答を読み、それに応じて行動します。
于 2012-09-20T15:10:45.297 に答える
-1

PHPとjavascriptの基本を学びます。

于 2012-09-20T15:18:24.517 に答える