应用程序的PHP API解决方法


PHP API workaround for application?

我想使用一个编码的PHP应用程序来阻止坏流量,用它创建我自己的API。它只有两种"返回"方式,让访问者访问网站或向他显示.html阻止消息。我如何使用域B、C、D中的PHP应用程序查询域A,以检查访问者是否有不良流量?

我想让域A只显示"1"作为内容,这样通过测试的访问者将只看到这个数字。有没有比我的解决方案更优雅、更快的方法:

$url = 'www.protected-domain-A.com';
$content = file_get_contents($url);
if (strpos($content, '1') !== false) {
echo 'Visitor is good, let him pass!';
}

您应该使用令牌或用户身份验证方法。

一种方法是使用一个已经为您提供了解决方案的框架。你可以试试:

  • 流明/laravel-https://lumen.laravel.com/
  • 纤细的框架http://www.slimframework.com/
  • zend框架-http://framework.zend.com/
  • Yii框架-http://www.yiiframework.com/

还有更多。但是,如果您真的想手动执行此操作,则应该搜索"php令牌身份验证"或"php oauth2"。这是现在大多数人使用的方式。