比如在一个form表单里面action="www.baidu.com",提交过去肯定是到www.baidu.com里面去处理。
    我现在想做的是如果www.baidu.com这个站被黑了或者什么原因打不开,就把action跳转地址直接切换到       
    www.google.cn,然后到这个页面处理
请大虾们给个好点思路,或一个简单的实例让我参考一下,小弟我万分的感谢!

解决方案 »

  1.   

    就把action跳转地址直接切换到      
        www.google.cn,然后到这个页面处理 
      主要是做成自动的 自己顶下
      

  2.   

    大体思路是php写个代码 ping 一下你需要提交的网址
    <?php
    if (ping www.baidu.com 正常)
    {
       $action = 'www.baidu.com';
    }
    else
    {
       $action = 'www.google.cn';
    }
    ?><form actio="<?php echo $action;?>">
    至于怎么用php来ping一个网址,自己去找找
      

  3.   

    写一个跳转页面,比如jump.php/aspx/asp/jsp。
    将form的action的值作为参数传递给jump页面。
    在jump页面中你就可以为所欲为了
      

  4.   

    注意 ping 网址是需要一定时间的!如果www.baidu.com不是特别不稳定,最好不要采取这种双重的方案
      

  5.   

    在url中带参数发送,用curl或file_get_contents之类抓取返回信息,根据结果判断,是什么错误就怎么处理
      

  6.   

    使用CURL发送请求,判断返回的HTTP标头信息,看状态码是否为200,如果为200就是正常的,否则就是出问题了
      

  7.   


    // 初始化一个 cURL 对象
    $curl = curl_init('http://www.baidu.com');// 运行cURL,请求网页
    if(curl_exec($curl))
    {
       // 网页信息
       $info = curl_getinfo($curl);
       // http状态代码
       echo $info["http_code"];
    }// 关闭URL请求
    curl_close($curl);
      

  8.   


     网页信息$info= curl_getinfo($curl);// http状态代码echo $info["http_code"];
    echo $info["http_code"];就这句怎么打印出来都是0  不是正常就是200