结合PHP和jQuery来获取和检查URL

时间:2012-09-20 15:07:17

标签: php jquery

我试图找出如何组合jQuery代码,我从字段中获取一个URL代码,该代码将触及该URL以检查该网站是否存在...我必须在这种情况下使用jQuery 。也许我也可以用它来验证网址?..

$("#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
    }
    ?>      
});

2 个答案:

答案 0 :(得分:3)

您正在混合使用客户端和服务器端语言。在将页面提供给客户端之前,PHP在服务器上运行。 JavaScript(因此jQuery)通常在客户端上运行。因此,混合像您的示例中的语言是没有意义的。您必须使用客户端上的JavaScript将它们分开,向服务器发出请求。然后在服务器上,您可以使用PHP。

逐步完成您需要做的事情:

  1. 在客户端使用jQuery获取地址。
  2. 使用jQuery向服务器发出AJAX请求,发送URL以作为请求的数据进行验证。
  3. 在服务器端,使用cURL或其他方法检查URL是否有效。然后以例如JSON的形式返回结果。
  4. 在客户端,阅读回复并采取相应行动。

答案 1 :(得分:-1)

了解PHP和javascript的基础知识。