php 内部网络服务
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 内部网络服务相关的知识,希望对你有一定的参考价值。
<?php
namespace App\Services\Network;
class Internal
{
/**
* Public IP Address
* @var string
*/
private $public_ip_address;
/**
* Subnet Calculator
* @var \IPv4\SubnetCalculator
*/
private $subnet_calculator;
public function __construct($public_ip_address, $cidr_mask)
{
$this->public_ip_address = $public_ip_address;
$this->subnet_calculator = new \IPv4\SubnetCalculator($this->public_ip_address, $cidr_mask);
}
public static function make($public_ip_address, $cidr_mask)
{
return new self($public_ip_address, $cidr_mask);
}
public function subnetCalculator()
{
return $this->subnet_calculator;
}
public function setInternalSubnetMask($subnet_mask)
{
$this->subnet_mask = $subnet_mask;
return $this;
}
public function getInternalSubnetMask()
{
return $this->subnet_mask;
}
public function isInternalNetwork()
{
return $this->subnetCalculator()->getSubnetMask() == $this->getInternalSubnetMask();
}
}
以上是关于php 内部网络服务的主要内容,如果未能解决你的问题,请参考以下文章
CentOS 8 Nginx 与 PHP 7.4.8,PHP 未执行并给出内部服务器错误
php DIsplay 500内部服务器错误
php 内部网络中间件
php 内部网络检查助手
PHP 5.5.9 测试失败和内部服务器错误
PHP:AJAX 请求出现 500 内部服务器错误