douyue4334 2012-09-20 15:07
浏览 12
已采纳

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

I am trying to figure out how o combine jQuery code, where I grab a URL value from a field a PHP code that will hit that URL to check if the site exists... I have to use the jQuery in this case. Perhaps i can validate the URL with it too?..

$("#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条回答 默认 最新

  • doutangshuan6473 2012-09-20 15:10
    关注

    You are mixing client- and server-side languages. PHP is run on the server, before the page is served to the client. JavaScript (thus jQuery) does usually run on the client. Due to this, it doesn't make sense to mix the languages like in your example. You will have to separate them, using JavaScript on the client, making request to server. On the server you can then use PHP.

    Step-by-step what you need to do:

    1. Use jQuery on the client side to get the address.
    2. Use jQuery to make an AJAX-request to the server, sending the URL to validate as data with the request.
    3. On the server-side you check if the URL is valid through PHP, using cURL or some other method. Then you return the result as JSON for instance.
    4. On the client-side, read the response and act accordingly.
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥20 测距传感器数据手册i2c
  • ¥15 RPA正常跑,cmd输入cookies跑不出来
  • ¥15 求帮我调试一下freefem代码
  • ¥15 matlab代码解决,怎么运行
  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法