本文整理汇总了PHP中setStr函数的典型用法代码示例。如果您正苦于以下问题:PHP setStr函数的具体用法?PHP setStr怎么用?PHP setStr使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了setStr函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: MiniApplySSID
function MiniApplySSID($ssid)
{
$apply_id = 1 << intval($ssid) - 1;
$apply_rf = 2 - intval($ssid) % 2;
setStr("Device.WiFi.Radio.{$apply_rf}.X_CISCO_COM_ApplySettingSSID", $apply_id, false);
setStr("Device.WiFi.Radio.{$apply_rf}.X_CISCO_COM_ApplySetting", "true", true);
}
示例2: setRIPconfig
function setRIPconfig($ripInfo)
{
$authType = $ripInfo['AuthType'];
setStr("Device.Routing.RIP.Enable", "true", false);
setStr("Device.Routing.RIP.InterfaceSetting.1.Enable", "true", false);
setStr("Device.Routing.RIP.InterfaceSetting.1.Interface", $ripInfo['IfName'], false);
if ($ripInfo['SendVer'] == "NA") {
setStr("Device.Routing.RIP.InterfaceSetting.1.SendRA", "false", false);
} else {
setStr("Device.Routing.RIP.InterfaceSetting.1.SendRA", "true", false);
setStr("Device.Routing.RIP.InterfaceSetting.1.X_CISCO_COM_SendVersion", $ripInfo['SendVer'], false);
}
if ($ripInfo['RecVer'] == "NA") {
setStr("Device.Routing.RIP.InterfaceSetting.1.AcceptRA", "false", false);
} else {
setStr("Device.Routing.RIP.InterfaceSetting.1.AcceptRA", "true", false);
setStr("Device.Routing.RIP.InterfaceSetting.1.X_CISCO_COM_ReceiveVersion", $ripInfo['RecVer'], false);
}
setStr("Device.Routing.RIP.X_CISCO_COM_UpdateInterval", $ripInfo['Interval'], false);
setStr("Device.Routing.RIP.X_CISCO_COM_DefaultMetric", $ripInfo['Metric'], false);
if (!strcasecmp($authType, "SimplePassword")) {
setStr("Device.Routing.RIP.InterfaceSetting.1.X_CISCO_COM_SimplePassword", $ripInfo['auth_key'], false);
} elseif (!strcasecmp($authType, "MD5")) {
setStr("Device.Routing.RIP.InterfaceSetting.1.X_CISCO_COM_Md5KeyValue", $ripInfo['auth_key'], false);
setStr("Device.Routing.RIP.InterfaceSetting.1.X_CISCO_COM_Md5KeyID", $ripInfo['auth_id'], false);
//doesn't work?
}
setStr("Device.Routing.RIP.InterfaceSetting.1.X_CISCO_COM_AuthenticationType", $ripInfo['AuthType'], false);
setStr("Device.Routing.RIP.InterfaceSetting.1.X_CISCO_COM_Neighbor", $ripInfo['NeighborIP'], true);
}
示例3: explode
$IDs = explode(",", getInstanceIDs("Device.NAT.PortMapping."));
$i = $IDs[count($IDs) - 1];
$rootObjName = "Device.NAT.PortMapping.";
$paramArray = array(array("Device.NAT.PortMapping." . $i . ".Enable", "bool", $enableHSEntry), array("Device.NAT.PortMapping." . $i . ".InternalClient", "string", $ip), array("Device.NAT.PortMapping." . $i . ".InternalPort", "uint", $priport), array("Device.NAT.PortMapping." . $i . ".ExternalPort", "uint", $startport), array("Device.NAT.PortMapping." . $i . ".ExternalPortEndRange", "uint", $endport), array("Device.NAT.PortMapping." . $i . ".Protocol", "string", $type), array("Device.NAT.PortMapping." . $i . ".Description", "string", $name));
$retStatus = DmExtSetStrsWithRootObj($rootObjName, TRUE, $paramArray);
if (!$retStatus) {
$result = "Success!";
}
}
}
}
if (isset($_POST['active'])) {
//this is to enable/disable PortActive
$isChecked = $_POST['isChecked'];
$i = $_POST['id'];
setStr("Device.NAT.PortMapping." . $i . ".Enable", $isChecked, true);
}
if ($result == "") {
//the set operation failure due to conflict with port trigger rules or ...
//so need to remove the '0.0.0.0' entry
$ids = explode(",", getInstanceIDs("Device.NAT.PortMapping."));
foreach ($ids as $key => $j) {
if (getStr("Device.NAT.PortMapping.{$j}.InternalClient") == "0.0.0.0") {
delTblObj("Device.NAT.PortMapping.{$j}.");
}
}
//end of foreach
}
//end of if
header("Content-Type: application/json");
echo json_encode($result);
示例4: json_decode
<?php
//upnpInfo = '{"IsEnabledUPnP":"'+isEnabledUPnP+'", "Period":"'+period+'", "Live":"'+live+'", "IsEnabledZero":"'+isEnabledZero+'", "IsEnabledQosUPnP":"'+isEnabledQosUPnP+'"}';
$upnpInfo = json_decode($_REQUEST['upnpInfo'], true);
//var_dump($upnpInfo);
//echo $ddnsInfo['IsEnabled'];
//echo "<br />";
$isEnabledUPnP = $upnpInfo['IsEnabledUPnP'];
if (!strcmp($isEnabledUPnP, "true")) {
setStr("Device.UPnP.Device.UPnPIGD", $upnpInfo['IsEnabledUPnP'], true);
setStr("Device.UPnP.Device.X_CISCO_COM_IGD_AdvertisementPeriod", $upnpInfo['Period'], true);
setStr("Device.UPnP.Device.X_CISCO_COM_IGD_TTL", $upnpInfo['Live'], true);
} else {
if (!strcmp($isEnabledUPnP, "false")) {
setStr("Device.UPnP.Device.UPnPIGD", $upnpInfo['IsEnabledUPnP'], true);
}
}
setStr("Device.X_CISCO_COM_DeviceControl.EnableZeroConfig", $upnpInfo['IsEnabledZero'], true);
//setStr("", $upnpInfo['IsEnabledQosUPnP']); //? R3
示例5: setStr
// now add the data to webui entry
setStr("Device.UserInterface.X_CISCO_COM_RemoteAccess.iprange.$tag.StartIP", $_POST['startIP'], false);
setStr("Device.UserInterface.X_CISCO_COM_RemoteAccess.iprange.$tag.EndIP", $_POST['endIP'], true);
}
*/
if ($_POST['startIPv6'] != "notset") {
setStr("Device.UserInterface.X_CISCO_COM_RemoteAccess.StartIpV6", $_POST['startIPv6'], true);
}
if ($_POST['endIPv6'] != "notset") {
setStr("Device.UserInterface.X_CISCO_COM_RemoteAccess.EndIpV6", $_POST['endIPv6'], true);
}
if ($_POST['mso_mgmt'] != "notset") {
setStr("Device.X_CISCO_COM_DeviceControl.EnableMsoRemoteMgmt", $_POST['mso_mgmt'], true);
}
if ($_POST['cus_mgmt'] != "notset") {
setStr("Device.X_CISCO_COM_DeviceControl.EnableCusadminRemoteMgmt", $_POST['cus_mgmt'], true);
}
// put change port at the end of this script
if ($_POST['https'] != "notset") {
setStr("Device.UserInterface.X_CISCO_COM_RemoteAccess.HttpsEnable", $_POST['https'], true);
}
if ($_POST['httpsport'] != "notset") {
setStr("Device.X_CISCO_COM_DeviceControl.HTTPSPort", $_POST['httpsport'], true);
}
if ($_POST['http'] != "notset") {
setStr("Device.UserInterface.X_CISCO_COM_RemoteAccess.HttpEnable", $_POST['http'], true);
}
if ($_POST['httpport'] != "notset") {
setStr("Device.X_CISCO_COM_DeviceControl.HTTPPort", $_POST['httpport'], true);
}
// sleep(10);
示例6: foreach
foreach ($idArr as $key => $value) {
$macArr["{$value}"] = getStr("Device.DHCPv4.Server.Pool.1.StaticAddress.{$value}.Chaddr");
}
foreach ($macArr as $key => $value) {
if (!strcasecmp($value, $macAddr)) {
$index = $key;
break;
}
}
if (isset($index)) {
delTblObj("Device.DHCPv4.Server.Pool.1.StaticAddress.{$index}.");
}
$idArr = explode(",", getInstanceIds("Device.Hosts.Host."));
unset($macArr);
// this is very important
foreach ($idArr as $key => $value) {
$macArr["{$value}"] = getStr("Device.Hosts.Host.{$value}.PhysAddress");
}
foreach ($macArr as $key => $value) {
if (!strcasecmp($value, $macAddr)) {
$i = $key;
break;
}
}
if (isset($i)) {
setStr("Device.Hosts.Host.{$i}.Comments", $deviceInfo['Comments'], true);
setStr("Device.Hosts.Host.{$i}.AddressSource", "DHCP", true);
}
$result = "success";
}
echo json_encode($result);
示例7: json_decode
<?php
//qosInfo = '{"IsEnabledWMM":"'+isEnabledWMM+'", "IsEnabledMoCA":"'+isEnabledMoCA+'", "IsEnabledLAN":"'+isEnabledLAN+'", "IsEnabledUPnP":"'+isEnabledUPnP+'"}';
$qosInfo = json_decode($_REQUEST['qosInfo'], true);
//var_dump($ddnsInfo);
$APIDs = explode(",", getInstanceIDs("Device.WiFi.AccessPoint."));
for ($i = 0; $i < count($APIDs); $i++) {
if ("false" == $qosInfo['IsEnabledWMM']) {
setStr("Device.WiFi.AccessPoint." . $APIDs[$i] . ".UAPSDEnable", "false", true);
}
setStr("Device.WiFi.AccessPoint." . $APIDs[$i] . ".WMMEnable", $qosInfo['IsEnabledWMM'], true);
setStr("Device.WiFi.Radio." . $APIDs[$i] . ".X_CISCO_COM_ApplySetting", "true", true);
}
$MoCAIDs = explode(",", getInstanceIDs("Device.MoCA.Interface."));
for ($i = 0; $i < count($MoCAIDs); $i++) {
setStr("Device.MoCA.Interface." . $MoCAIDs[$i] . ".QoS.X_CISCO_COM_Enabled", $qosInfo['IsEnabledMoCA'], true);
}
//setStr("", $qosInfo['IsEnabledLAN']);
//setStr("", $qosInfo['IsEnabledUPnP']);
示例8: setStr
<?php
if ("save_iq" == $_POST['target']) {
setStr("Device.X_CISCO_COM_MTA.Dect.Enable", $_POST['cat_iq'], true);
} else {
if ("save_pin" == $_POST['target']) {
setStr("Device.X_CISCO_COM_MTA.Dect.PIN", $_POST['cat_pin'], true);
} else {
if ("save_tn" == $_POST['target']) {
$arConfig = json_decode($_POST['cat_tn'], true);
foreach ($arConfig as $val) {
setStr("Device.X_CISCO_COM_MTA.Dect.Handsets.{$val['0']}.SupportedTN", $val[1], true);
}
} else {
if ("register" == $_POST['target']) {
if ("noChange" != $_POST['reg_mode']) {
setStr("Device.X_CISCO_COM_MTA.Dect.RegistrationMode", $_POST['reg_mode'], true);
}
echo $_POST['reg_mode'];
} else {
if ("deregister" == $_POST['target']) {
setStr("Device.X_CISCO_COM_MTA.Dect.DeregisterDectHandset", $_POST['dereg_id'], true);
}
}
}
}
}
// print_r($arConfig);
示例9: array
// setStr("Device.NAT.X_CISCO_COM_PortTriggers.Trigger.".$i.".Description",$name,false);
// setStr("Device.NAT.X_CISCO_COM_PortTriggers.Trigger.".$i.".Enable","true",true);
// $result="Success!";
$rootObjName = "Device.NAT.X_CISCO_COM_PortTriggers.Trigger.";
$paramArray = array(array("Device.NAT.X_CISCO_COM_PortTriggers.Trigger." . $i . ".TriggerPortStart", "uint", $fsp), array("Device.NAT.X_CISCO_COM_PortTriggers.Trigger." . $i . ".TriggerPortEnd", "uint", $fep), array("Device.NAT.X_CISCO_COM_PortTriggers.Trigger." . $i . ".TriggerProtocol", "string", $type), array("Device.NAT.X_CISCO_COM_PortTriggers.Trigger." . $i . ".ForwardProtocol", "string", $type), array("Device.NAT.X_CISCO_COM_PortTriggers.Trigger." . $i . ".ForwardPortStart", "uint", $tsp), array("Device.NAT.X_CISCO_COM_PortTriggers.Trigger." . $i . ".ForwardPortEnd", "uint", $tep), array("Device.NAT.X_CISCO_COM_PortTriggers.Trigger." . $i . ".Description", "string", $name), array("Device.NAT.X_CISCO_COM_PortTriggers.Trigger." . $i . ".Enable", "bool", "true"));
$retStatus = DmExtSetStrsWithRootObj($rootObjName, TRUE, $paramArray);
if (!$retStatus) {
$result = "Success!";
}
}
// echo json_encode($result);
}
if (isset($_POST['active'])) {
$isChecked = $_POST['isChecked'];
$i = $_POST['id'];
setStr("Device.NAT.X_CISCO_COM_PortTriggers.Trigger." . $i . ".Enable", $isChecked, true);
}
if (isset($_GET['del'])) {
delTblObj("Device.NAT.X_CISCO_COM_PortTriggers.Trigger." . $_GET['del'] . ".");
Header("Location:../port_triggering.php");
exit;
}
if ($result == "") {
//the set operation failure due to conflict with port forwarding rules or ...
//so need to remove the '0~0,0~0' entry
$ids = explode(",", getInstanceIDs("Device.NAT.X_CISCO_COM_PortTriggers.Trigger."));
foreach ($ids as $key => $j) {
$tport_start = getStr("Device.NAT.X_CISCO_COM_PortTriggers.Trigger.{$j}.TriggerPortStart");
$fport_start = getStr("Device.NAT.X_CISCO_COM_PortTriggers.Trigger.{$j}.ForwardPortStart");
if ($tport_start == 0 && $tport_start == $fport_start) {
delTblObj("Device.NAT.X_CISCO_COM_PortTriggers.Trigger.{$j}.");
示例10: array
$response = array();
/* get the flag path first */
$rootObjName = "Device.X_CISCO_COM_MultiLAN.";
$paramNameArray = array("Device.X_CISCO_COM_MultiLAN.");
$mapping_array = array("PrimaryLANBridge", "PrimaryLANBridgeHSPorts", "HomeSecurityBridge", "HomeSecurityBridgePorts");
$multiLan = getParaValues($rootObjName, $paramNameArray, $mapping_array);
if (empty($multiLan)) {
throw new Exception('failed to fetch parameters from backend');
}
$pLanBridgeHSPortEnablePath = $multiLan[0]["PrimaryLANBridge"] . ".Port." . $multiLan[0]["PrimaryLANBridgeHSPorts"] . ".Enable";
$HSBridgePortEnablePath = $multiLan[0]["HomeSecurityBridge"] . ".Port." . $multiLan[0]["HomeSecurityBridgePorts"] . ".Enable";
if (empty($pLanBridgeHSPortEnablePath) || empty($HSBridgePortEnablePath)) {
throw new Exception('failed to fetch parameters from backend');
}
if ($r_enable === 'true') {
if (setStr($pLanBridgeHSPortEnablePath, "false", true) !== true || setStr($HSBridgePortEnablePath, "true", true) !== true) {
throw new Exception('failed to set parameters to backend');
}
} else {
if (setStr($pLanBridgeHSPortEnablePath, "true", true) !== true || setStr($HSBridgePortEnablePath, "false", true) !== true) {
throw new Exception('failed to set parameters to backend');
}
}
$response["status"] = "success";
header("Content-Type: application/json");
echo json_encode($response);
} catch (Exception $e) {
$response = array("status" => "Failed", "msg" => $e->getMessage());
header("Content-Type: application/json");
echo json_encode($response);
}
示例11: header
<?php
header("Content-Type: application/json");
if (isset($_POST['Bridge'])) {
$isBridgeModel = $_POST['isBridgeModel'];
if ($isBridgeModel == "Enabled") {
setStr("Device.X_CISCO_COM_DeviceControl.LanManagementEntry.1.LanMode", "bridge-static", true);
} else {
setStr("Device.X_CISCO_COM_DeviceControl.LanManagementEntry.1.LanMode", "router", true);
}
//20140523
//set LanManagementEntry_ApplySettings after change LanManagementEntry table
setStr("Device.X_CISCO_COM_DeviceControl.LanManagementEntry_ApplySettings", "true", true);
$bridgeModel = getStr("Device.X_CISCO_COM_DeviceControl.LanManagementEntry.1.LanMode");
if ($bridgeModel == "bridge-static") {
echo json_encode("Enabled");
} else {
echo json_encode("Disabled");
}
}
if (isset($_POST['IGMP'])) {
$IGMPEnable = $_POST['IGMPEnable'] == "Enabled" ? "true" : "false";
setStr("Device.X_CISCO_COM_DeviceControl.IGMPSnoopingEnable", $IGMPEnable, true);
$IGMPModel = getStr("Device.X_CISCO_COM_DeviceControl.IGMPSnoopingEnable") == "true" ? "Enabled" : "Disabled";
echo json_encode($IGMPModel);
}
示例12: switch
<!-- $Id: header.php 3167 2010-03-03 18:11:27Z slemoine $ -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>XFINITY</title>
</head>
<body>
<!--Main Container - Centers Everything-->
<div id="container">
<div id="main-content">
<?php
switch ($return_var) {
case -1:
echo "<h3>Error, get restore status failure</h3>";
break;
case 2:
echo "<h3>Need Reboot to restore the saved configuration.</h3>";
setStr("Device.X_CISCO_COM_DeviceControl.RebootDevice", "Router,Wifi,VoIP,Dect,MoCA", true);
break;
case 3:
echo "<h3>Error, restore configuration failure!</h3>";
break;
default:
echo "<h3>Restore configuration Failure! Please try later. </h3>";
break;
}
?>
</div>
</div>
</body>
</html>
示例13: setStr
setStr("Device.DHCPv4.Server.Pool.1.MinAddress", $ip_config['Dhcp_begin_addr'], false);
setStr("Device.DHCPv4.Server.Pool.1.MaxAddress", $ip_config['Dhcp_end_addr'], false);
setStr("Device.DHCPv4.Server.Pool.1.LeaseTime", $ip_config['Dhcp_lease_time'], true);
} else {
//set ipv6 part
$state = $ip_config['Stateful'];
$restore = $ip_config['restore'];
if ($state == 'true') {
//stateful
getStr("Device.IP.Interface.1.IPv6Prefix.1.");
//this line is a trick fix for Yan, may delete in future
setStr("Device.RouterAdvertisement.InterfaceSetting.1.AdvManagedFlag", "true", true);
setStr("Device.DHCPv6.Server.X_CISCO_COM_Type", "Stateful", true);
setStr("Device.DHCPv6.Server.Pool.1.PrefixRangeBegin", $ip_config['dhcpv6_begin_addr'], false);
setStr("Device.DHCPv6.Server.Pool.1.PrefixRangeEnd", $ip_config['dhcpv6_end_addr'], false);
setStr("Device.DHCPv6.Server.Pool.1.LeaseTime", $ip_config['dhcpv6_lease_time'], true);
} else {
//stateless
setStr("Device.RouterAdvertisement.InterfaceSetting.1.AdvManagedFlag", "false", true);
setStr("Device.DHCPv6.Server.X_CISCO_COM_Type", "Stateless", true);
}
if ($restore == 'true') {
getStr("Device.IP.Interface.1.IPv6Prefix.1.");
//this line is a trick fix for Yan, may delete in future
setStr("Device.RouterAdvertisement.InterfaceSetting.1.AdvManagedFlag", "true", true);
setStr("Device.DHCPv6.Server.X_CISCO_COM_Type", "Stateful", true);
setStr("Device.DHCPv6.Server.Pool.1.PrefixRangeBegin", $ip_config['dhcpv6_begin_addr'], false);
setStr("Device.DHCPv6.Server.Pool.1.PrefixRangeEnd", $ip_config['dhcpv6_end_addr'], false);
setStr("Device.DHCPv6.Server.Pool.1.LeaseTime", $ip_config['dhcpv6_lease_time'], true);
}
}
示例14: json_decode
$jsConfig = $_REQUEST['configInfo'];
//$jsConfig = '{"moca_enable": "true", "scan_method": "true", "channel": "0000000001000000", "beacon_power": "0", "taboo_enable": "false", "taboo_freq": "00000003ffffc000", "nc_enable": "false", "privacy_enable": "false", "net_password": "", "qos_enable": "false"}';
$arConfig = json_decode($jsConfig, true);
//print_r($arConfig);
$thisUser = $arConfig['thisUser'];
if ("true" == $arConfig['moca_enable']) {
if ("admin" != $thisUser) {
setStr("Device.MoCA.Interface.1.X_CISCO_COM_ChannelScanning", $arConfig['scan_method'], false);
if ("false" == $arConfig['scan_method']) {
setStr("Device.MoCA.Interface.1.FreqCurrentMaskSetting", $arConfig['channel'], false);
}
setStr("Device.MoCA.Interface.1.BeaconPowerLimit", $arConfig['beacon_power'], false);
// GUI version 3.0 removed Taboo enable option
// setStr("Device.MoCA.Interface.1.X_CISCO_COM_EnableTabooBit", $arConfig['taboo_enable'], false);
// if ("true" == $arConfig['taboo_enable']){
setStr("Device.MoCA.Interface.1.NodeTabooMask", $arConfig['taboo_freq'], false);
// }
setStr("Device.MoCA.Interface.1.PreferredNC", $arConfig['nc_enable'], false);
// GUI version 3.0 removed QoS option
// setStr("Device.MoCA.Interface.1.QoS.X_CISCO_COM_Enabled", $arConfig['qos_enable'], false);
}
// GUI version 3.0 don't allowd home user to set MoCA privacy
if ("admin" != $thisUser) {
if ("true" == $arConfig['privacy_enable']) {
setStr("Device.MoCA.Interface.1.KeyPassphrase", $arConfig['net_password'], false);
}
setStr("Device.MoCA.Interface.1.PrivacyEnabledSetting", $arConfig['privacy_enable'], false);
}
}
setStr("Device.MoCA.Interface.1.Enable", $arConfig['moca_enable'], true);
echo $jsConfig;
示例15: json_decode
<?php
$flag = json_decode($_REQUEST['Enable'], true);
setStr("Device.X_Comcast_com_ParentalControl.ManagedSites.Enable", $flag['Enable'], true);