• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP get_parent_interface函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中get_parent_interface函数的典型用法代码示例。如果您正苦于以下问题:PHP get_parent_interface函数的具体用法?PHP get_parent_interface怎么用?PHP get_parent_interface使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了get_parent_interface函数的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: get_parent_interface

     if (stristr($wancfg['if'], "_vlan")) {
         $realhwif_array = get_parent_interface($wancfg['if']);
         // Need code to handle MLPPP if we ever use $realhwif for MLPPP handling
         $parent_realhwif = $realhwif_array[0];
         $parent_if = convert_real_interface_to_friendly_interface_name($parent_realhwif);
         if (!empty($parent_if) && !empty($config['interfaces'][$parent_if]['mtu'])) {
             if ($_POST['mtu'] > intval($config['interfaces'][$parent_if]['mtu'])) {
                 $input_errors[] = gettext("The MTU of a VLAN cannot be greater than that of its parent interface.");
             }
         }
     } else {
         foreach ($config['interfaces'] as $idx => $ifdata) {
             if ($idx == $if || !preg_match('/_vlan[0-9]/', $ifdata['if'])) {
                 continue;
             }
             $realhwif_array = get_parent_interface($ifdata['if']);
             // Need code to handle MLPPP if we ever use $realhwif for MLPPP handling
             $parent_realhwif = $realhwif_array[0];
             if ($parent_realhwif != $wancfg['if']) {
                 continue;
             }
             if (isset($ifdata['mtu']) && $ifdata['mtu'] > $_POST['mtu']) {
                 $input_errors[] = sprintf(gettext("Interface %s (VLAN) has MTU set to a larger value"), $ifdata['descr']);
             }
         }
     }
 }
 if ($_POST['mss'] != '') {
     if (!is_numericint($_POST['mss']) || ($_POST['mss'] < 576 || $_POST['mss'] > 65535)) {
         $input_errors[] = gettext("The MSS must be an integer between 576 and 65535 bytes.");
     }
开发者ID:simudream,项目名称:pfsense,代码行数:31,代码来源:interfaces.php


示例2: sprintf

         }
         if ($_POST['mtu'][$iface] && $_POST['mtu'][$iface] < 576) {
             $input_errors[] = sprintf(gettext("The MTU for %s must be greater than 576 bytes."), $iface);
         }
         if ($_POST['mru'][$iface] && $_POST['mru'][$iface] < 576) {
             $input_errors[] = sprintf(gettext("The MRU for %s must be greater than 576 bytes."), $iface);
         }
     }
     // Loop through fields associated with an individual link/port and make an array of the data
     $port_fields = array("localip", "gateway", "subnet", "bandwidth", "mtu", "mru", "mrru");
     foreach ($_POST['interfaces'] as $iface) {
         foreach ($port_fields as $field_label) {
             if (isset($_POST[$field_label . $iface]) && strlen($_POST[$field_label . $iface]) > 0) {
                 $port_data[$field_label][] = $_POST[$field_label . $iface];
                 $pconfig[$field_label][$iface] = $_POST[$field_label . $iface];
                 $parent_array = get_parent_interface($iface);
                 $parent = $parent_array[0];
                 $friendly = convert_real_interface_to_friendly_interface_name($parent);
                 if ($field_label == "mtu" && isset($config['interfaces'][$friendly]['mtu']) && $_POST[$field_label . $iface] > $config['interfaces'][$friendly]['mtu'] - 8) {
                     $input_errors[] = sprintf(gettext("The MTU (%d) is too big for %s (maximum allowed with current settings: %d)."), $_POST[$field_label . $iface], $iface, $config['interfaces'][$friendly]['mtu'] - 8);
                 }
             }
         }
     }
 }
 if (!$input_errors) {
     $ppp = array();
     if (!isset($id)) {
         $ppp['ptpid'] = interfaces_ptpid_next();
     } else {
         $ppp['ptpid'] = $a_ppps[$id]['ptpid'];
开发者ID:LFCavalcanti,项目名称:pfsense,代码行数:31,代码来源:interfaces_ppps_edit.php



注:本文中的get_parent_interface函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP get_parent_language函数代码示例发布时间:2022-05-15
下一篇:
PHP get_parent_id函数代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap