【问题标题】:Check external page in PHP or Javascript在 PHP 或 Javascript 中检查外部页面
【发布时间】:2017-09-29 15:28:48
【问题描述】:

我创建了一个使用我的网站 API 的 WordPress 插件。

在此插件的管理设置页面中,我想显示服务的当前状态(UP 或 DOWN)。

我可以在我的主服务器(与 API 服务器不同的服务器)中手动创建一个具有当前状态值的文件: http://www.example.com/status.php

我不认为使用 PHP fopeniframe 是一个好主意,因为网站管理员可能会在对此有严格政策的服务器上运行此插件。

在 WordPress 的插件管理页面中显示“UP”或“DOWN”的最佳通用方式(PHP、Javascript ...)是什么?

【问题讨论】:

  • 我创建了一个使用我的网站 API 的 WordPress 插件。 为什么没有一个调用来返回 API 中的服务状态?我的意思是这是最干净的方式!
  • 是的,意思是DOWN,对吗?
  • teeyo 想说的是,从你的 API 中捕获错误并解决它们。如果您遇到网络错误,这显然意味着您的服务器已关闭。
  • @rndus2r 兄弟
  • 当你的 API 页面宕机时,你想如何阅读它?

标签: javascript php wordpress


【解决方案1】:

您总是可以只包含该文件。

<?php
//status.php
$status = 'UP';

-

<?php    
//somwhere else
include 'status.php'
echo $status;

希望这会有所帮助!

【讨论】:

  • 这不是一个通用的方法。刚刚在一个网站上测试,报错:Warning: include(): https:// wrapper is disabled in the server configuration by allow_url_include=0
  • 他的 API 和 WP 似乎在 2 个不同的服务器上。因此,如果 API 服务器关闭,这将无济于事
  • 我明白了,最好让您的客户确定状态,而不是提供它的 API。如果您的客户端无法连接到 API,则它已关闭,客户端可以输出。
猜你喜欢
  • 2014-09-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-27
  • 1970-01-01
  • 2012-03-11
相关资源
最近更新 更多