草庐IT

ip_options_build

全部标签

php - Swiftmailer SMTP 传输拒绝本地 IP 地址

我正在尝试使用Swift_SmtpTransport发送电子邮件,但出现以下错误:5015.5.2:Helo命令被拒绝:IP地址无效SMTP服务器是一个远程服务器,它在我的生产服务器上工作,但不能在我运行OSX的开发机器上工作。它也不会抛出异常,而是要求我使用记录器插件来找出它不工作的原因。我该怎么做才能让它使用真实的IP地址? 最佳答案 我仔细研究了代码并找到了它。配置SMTP传输时,需要调用setLocalDomain()。在OSX上使用PHP,这默认为“::1”,它被远程服务器拒绝。我刚刚在我的开发配置中添加了一行来设置它:$

php - 检查IP地址是否在网络中

我正在寻找一个函数来确定给定的IPv4地址是否在给定的网络中。它将类似于this;但是,如果没有必要,我不想安装一个完整的框架或重新发明轮子。这个想法类似于以下内容:functionIsInNetwork($givenIP,$networkIP,$netmask){//???}$valid=IsInNetwork("10.0.9.35","10.0.8.0","255.255.254.0");--编辑--在RichAdams的帮助下,他为我指明了正确的方向并提出了以下建议:functionIsInNetwork2($givenIP,$networkIP,$netmask){$ipadd

php - 在我的网页中获取IP地址(192.168.X.X,由无线路由器分配)?

如何在我的网页中获取内部IP地址?可以是用于设计网站的任何语言(javascript、php等)。我实际上需要做的是制作一个本地网络服务器,并让同一wifi网络中的客户端通过其在网页上显示的IP地址(192.168.X.X)进行连接。但是我总是在php中得到127.0.0.1而不是192.168.X.X,有什么想法吗? 最佳答案 我通过下面的代码解决了,获取无线本地IP地址(192.168.X.X):$myIP=gethostbyname(trim(`hostname`)); 关于php

php - CakePHP 3 REST API + CORS 请求和 OPTIONS 方法

我正在使用CakePHP3开发RESTAPI。我想公开启用它,这样任何人都可以调用API。因此,我添加了此处定义的corsheader:http://book.cakephp.org/3.0/en/controllers/request-response.html#setting-cross-origin-request-headers-cors我已经在Dispatcher.beforeDispatch和Dispatcher.beforeDispatch上实现了EventListener以准备corsheader。classApiResponseHeadersimplementsEve

php - 用于验证 ip-list 中的 ip-range 的正则表达式

我有用于验证逗号分隔的50ips列表的正则表达式:^(?:(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(?:,??)){1,50}$列表示例:10.10.10.1,127.0.0.1现在我需要支持列表,像这样:10.10.10.1,127.0.0.1-127.0.0.125我尝试使用子模式,但什么也没发生有人可以提供验证此字符串的正则表达式示例吗:127.0.0.1-127.0.0.125 最佳答案

javascript - 如果 IP 地址被批准,则只允许用户访问页面

我如何制作一个只允许页面上某些IP地址的HTML(和CSS/PHP/JavaScript)文档?(我不是问如何使用PHP查找IP地址,而是如何允许访问基于IP地址的页面。) 最佳答案 将它放在您的php文件的顶部,并使用您要允许的IP更新allowedIps变量。$allowedIps=['198.x.x.x','200.x.x.x'];$userIp=$_SERVER['REMOTE_ADDR'];if(!in_array($userIp,$allowedIps)){exit('Unauthorized');}对于非PHP文件(例

php - 使用 getElementById 从 <select> 获取所有 <option>

我需要获取所有来自的数据在使用PHP的HTML文档中。我现在拥有的代码:$pageData=$this->Http->get($this->config['url']);libxml_use_internal_errors(true);$this->Dom->loadHTML($pageData);$select=$this->Dom->getElementById('DDteam');我不确定如何从这里获取每个选项的值以及选项标签内的文本。我无法使用print_r检查对象或类似的。 最佳答案 您必须使用DOM-API来检索您想要的

php - Symfony 路由正则表达式 : How to write an optional character?

我只是在路由配置中使用symfony正则表达式模式时遇到了一点麻烦。我想同时匹配/keyword和/keyword/URL。/字符是可选的。这是我的模式:pattern:/{keyword}/?/keyword/匹配模式,而/keyword不匹配。模式应该怎么写? 最佳答案 如果添加尾部斜杠,它是可选的——用户将从没有斜杠的路径重定向到有斜杠的路径。因此,/{keyword}/模式适用于/{keyword}和/{keyword}/。但是,如果您定义它时没有尾部斜线—/{keyword}—它仅适用于/{keyword}。

php - add_options_page 未向管理页面添加选项

因此有以下代码,我正在尝试为WordPress创建一个自定义插件:但是,我在应用程序的管理部分没有看到任何添加链接。我已经激活了该插件,但我希望看到该插件的选项。据我了解,我应该会看到添加到管理面板的链接。我还要补充一点,我没有任何错误(我使用的是调试器插件)。无法弄清楚这里发生了什么...我正在使用WordPress3.6.1以防万一。我错过了什么? 最佳答案 第三个参数是capability,并且必须是manage_options或您的情况类似。它甚至可以是一个角色(虽然不推荐),但它必须是小型大写字母而不是Administra

php - 如何只允许某些 IP 查看网页?

我正在尝试让PHP脚本工作,它将人的IP与文本文件(每行一个IP)进行比较。如果此人的IP不在文本文件中,那么他将被重定向到declined.html。我知道我可以为此使用.htaccess,但IP列表可能会变得非常非常长。这是我目前的代码:我希望能够在我只希望某些IP看到的每个页面中调用此脚本,这就是我尝试调用它的方式:当我的IP不在ip.txt中时,当我在HTML页面中调用PHP脚本时,它不会将我重定向到/declined.html!我怎样才能解决这个问题?同样,我的问题不是如何使用.htaccess,而是如何修复我的脚本!谢谢。 最佳答案