如何获取magento开发者ip?

发布于 2024-11-10 12:55:43 字数 337 浏览 2 评论 0原文

我使用这段代码在每一侧都有一个 js 弹出窗口,告诉访问者该商店生产力不高:

<?php
$ip = $_SERVER['REMOTE_ADDR'];
if ($ip == 'xxx.xxx.xxx.xxx' OR $ip == 'xxx.xxx.xxx.xx') { ?>
You are a developer
<?php } else { ?> 
You are a visitor
<?php } ?>

我的问题是,如何在此代码中使用来自 magento 后端的开发人员 Ip ->系统->配置->开发商->开发者客户端限制

I use this code to have a js popup on each side telling visitors that the shop is not productive:

<?php
$ip = $_SERVER['REMOTE_ADDR'];
if ($ip == 'xxx.xxx.xxx.xxx' OR $ip == 'xxx.xxx.xxx.xx') { ?>
You are a developer
<?php } else { ?> 
You are a visitor
<?php } ?>

My question is, how can I use the developer Ip from the magento backend in this code
->System -> Configuration -> Developer -> Developer Client Restrictions

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

一直在等你来 2024-11-17 12:55:43

您可以像任何其他配置值一样获得此值

Mage::getStoreConfig('dev/restrict/allow_ips', $storeId)
Mage::getStoreConfig('dev/restrict/allow_ips')

,然后

或只是

<?php $isDeveloper = (strstr(Mage::getStoreConfig('dev/restrict/allow_ips', $storeId), Mage::helper('core/http')->getRemoteAddr())) ? true : false; ?>

或只是(正如 MagePsycho 在评论中指出的那样)

if(Mage::helper('core')->isDevAllowed()){ } 

you can get this like any other config value

Mage::getStoreConfig('dev/restrict/allow_ips', $storeId)
Mage::getStoreConfig('dev/restrict/allow_ips')

and then

or just

<?php $isDeveloper = (strstr(Mage::getStoreConfig('dev/restrict/allow_ips', $storeId), Mage::helper('core/http')->getRemoteAddr())) ? true : false; ?>

or just (as pointed by MagePsycho in comments)

if(Mage::helper('core')->isDevAllowed()){ } 
睫毛上残留的泪 2024-11-17 12:55:43
<?php
$allowedIps = Mage::getStoreConfig('dev/restrict/allow_ips', $storeId);
        $remoteAddr = Mage::helper('core/http')->getRemoteAddr();
        if (!empty($allowedIps) && !empty($remoteAddr)) {
            $allowedIps = preg_split('#\s*,\s*#', $allowedIps, null, PREG_SPLIT_NO_EMPTY);
            if (array_search($remoteAddr, $allowedIps) === false
                && array_search(Mage::helper('core/http')->getHttpHost(), !$allowedIps) === false) {
               ?>
You are a visitor
<?php } else { ?>
You are a developer
<?php } ?>
<?php } ?>
<?php
$allowedIps = Mage::getStoreConfig('dev/restrict/allow_ips', $storeId);
        $remoteAddr = Mage::helper('core/http')->getRemoteAddr();
        if (!empty($allowedIps) && !empty($remoteAddr)) {
            $allowedIps = preg_split('#\s*,\s*#', $allowedIps, null, PREG_SPLIT_NO_EMPTY);
            if (array_search($remoteAddr, $allowedIps) === false
                && array_search(Mage::helper('core/http')->getHttpHost(), !$allowedIps) === false) {
               ?>
You are a visitor
<?php } else { ?>
You are a developer
<?php } ?>
<?php } ?>
深海蓝天 2024-11-17 12:55:43

尝试以下

Mage::getStoreConfig('dev/restrict/allow_ips');

Try following

Mage::getStoreConfig('dev/restrict/allow_ips');
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文