0

我试图弄清楚如何组合 jQuery 代码,我从一个字段中获取一个 URL 值,一个 PHP 代码将访问该 URL 以检查该站点是否存在......在这种情况下我必须使用 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. 在服务器端,您可以通过 PHP、使用 cURL 或其他方法检查 URL 是否有效。例如,然后您将结果作为 JSON 返回。
  4. 在客户端,阅读响应并采取相应措施。
于 2012-09-20T15:10:45.297 回答
-1

学习 PHP 和 javascript 的基础知识。

于 2012-09-20T15:18:24.517 回答