我已经为我的Android应用程序使用PHP创建了一个web服务,在PHP的标头中,我给出了代码
header("Location: http://123.123.123.123/Main/sub.PHP?details=".$rawdata);
请注意,这是一个封闭的网络IP,只能从同一网络访问该IP,因此,当我将WIFI网络更改为另一个网络时,我需要将上述代码更改为
header("Location: http://123.123.123.124/Main/sub.PHP?details=".$rawdata);
如果不进行更改,我将收到错误消息,内容为“无法连接firefox无法在123.123.123.123建立与服务器的连接”
我想要的是,当我将网络从A切换到B时,我希望将页面重定向到第二个代码中指定的位置,而不是上面的错误页面.有人请帮忙
我在ubuntu中使用apache2.
解决方法:
您可以通过简单检查来检查天气主机是否可访问来实现.
$host = 'http://123.123.123.123'; // Number of seconds to wait for a response from remote host $timeout = 2; // TCP port to connect to $port = 80; // Try and connect if ($sock = fsockopen($host, $port, $errNo, $errStr, $timeout)) { // Connected successfully $up = TRUE; fclose($sock); // Drop connection immediately for tIDiness } else { // Connection Failed $up = FALSE; } if ($up) { header("Location: http://123.123.123.123/Main/sub.PHP?details=".$rawdata); } else { header("Location: http://123.123.123.124/Main/sub.PHP?details=".$rawdata); }
通过此检查,您可以轻松地相应地重定向位置.您可以根据脚本执行时间更改超时时间.
总结以上是内存溢出为你收集整理的php-当“无法连接Firefox无法在某个IP处建立与服务器的连接”时,如何重定向到另一个本地主机全部内容,希望文章能够帮你解决php-当“无法连接Firefox无法在某个IP处建立与服务器的连接”时,如何重定向到另一个本地主机所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)