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

PHP isfile函数代码示例

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

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



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

示例1: load_slp

function load_slp($lcode)
{
    $slp = "/etc/sealpac/" . $lcode . ".slp";
    if (isfile($slp) != "1") {
        return 0;
    }
    sealpac($slp);
    return 1;
}
开发者ID:jhbsz,项目名称:DIR-850L_A1,代码行数:9,代码来源:langpack.php


示例2: main_entry

function main_entry($uid)
{
    if ($uid == "") {
        return "No Child UID !!";
    }
    /* Check parent is up or not*/
    if (isfile("/var/run/CHILD." . $uid . ".UP") == 1) {
        cmd("service INET." . $uid . " stop");
    } else {
        msg("Child interface already stopped. Do nothing.");
    }
}
开发者ID:jhbsz,项目名称:DIR-850L_A1,代码行数:12,代码来源:stopchild.php


示例3: load_existed_slp

function load_existed_slp()
{
    $slp = "/var/sealpac/sealpac.slp";
    $slp2 = "/etc/sealpac/en.slp";
    if (isfile($slp) != "1") {
        if (isfile($slp2) != "1") {
            /*unload language pack*/
            sealpac("");
        } else {
            sealpac($slp2);
        }
    } else {
        //+++ Jerry Kao, modified to sync, the language pack info between
        //               /var/sealpac/sealpac.slp and /runtime/device/langcode
        $langcode = sealpac($slp);
        SLP_setlangcode($langcode);
    }
    return 1;
}
开发者ID:jhbsz,项目名称:DIR-850L_A1,代码行数:19,代码来源:lang.php


示例4: JSTemplate

 public function JSTemplate($name, $replacements = FALSE, $head = FALSE)
 {
     $fn = SITE_ROOT . '/ui/' . $name;
     if (isfile($fn)) {
         $result = file_get_contents($fn);
         if (is_array($replacements)) {
             foreach ($replacements as $k => $v) {
                 $value = str_replace("#@", '' . $this->local_unique, $this->UID() . '_' . $v);
                 $result = str_replace($k, $value, $result);
             }
         }
         if ($head !== FALSE) {
             $this->head_js .= $result;
         } else {
             $this->inline_js .= $result;
         }
         return $result;
     } else {
         plog('ui->JSTemplate(' . $name . ')', 'file not found');
         return "";
     }
 }
开发者ID:h3rb,项目名称:page,代码行数:22,代码来源:ui.php


示例5: IPT_build_time_command

                $timecmd = "";
            } else {
                $timecmd = IPT_build_time_command($sch);
            }
            if ($poli == "ACCEPT") {
                /*add  drop rule*/
                fwrite("a", $START, "iptables -A " . $CHAIN . " " . $timecmd . " -m mac --mac-source " . $mac . " -j LOG --log-level notice --log-prefix 'DRP:004:' \n");
                fwrite("a", $START, "iptables -A " . $CHAIN . " " . $timecmd . " -m mac --mac-source " . $mac . " -j " . $policy . " \n");
            } else {
                if ($poli == "DROP") {
                    /*add  accept rule*/
                    fwrite("a", $START, "iptables -A " . $CHAIN . " " . $timecmd . " -m mac --mac-source " . $mac . " -j RETURN \n");
                }
            }
            XNODE_set_var($CHAIN . ".USED", "1");
        }
    }
    // Modified by sanding chen.  adjust  the  position of the drop rule.
    // when poli is DROP,  there should be one DROP rule within a chain,  and it  must be posited at the tail of the chain.
    if ($poli == "DROP") {
        fwrite("a", $START, "iptables -A " . $CHAIN . " -j LOG --log-level notice --log-prefix 'DRP:004:' \n");
        fwrite("a", $START, "iptables -A " . $CHAIN . " -j " . $poli . " \n");
    }
    $j++;
}
/* if switch level macfilter exist, do it */
if (isfile("/usr/sbin/macfilter") == 1) {
    include "/etc/services/SWITCHMACFILTER.php";
}
fwrite("a", $START, "exit 0\n");
fwrite("a", $STOP, "exit 0\n");
开发者ID:jhbsz,项目名称:DIR-850L_A1,代码行数:31,代码来源:IPTMACCTRL.php


示例6: phyinf_setup

function phyinf_setup($ifname)
{
    $phyinf = XNODE_getpathbytarget("", "phyinf", "uid", $ifname, 0);
    if ($phyinf == "") {
        error("9");
        return;
    }
    if (query($phyinf . "/active") != "1") {
        error("8");
        return;
    }
    /* Set media */
    $media = query($phyinf . "/media/linktype");
    if ($media == "") {
        $media = "AUTO";
    }
    phyinf_setmedia($mode, $ifname, $media);
    startcmd("# PHYINF." . $ifname . ": media=" . $media . ", VID=" . $vid);
    /* Set IPv6 */
    if (isfile("/proc/net/if_inet6") == 1) {
        /* IPv6 is disabled by default (we modified the kernel code).
         * Enable IPv6 here. */
        $dev = PHYINF_getifname($ifname);
        if ($dev != "") {
            startcmd("echo 0 > /proc/sys/net/ipv6/conf/" . $dev . "/disable_ipv6");
            stopcmd("echo 1 > /proc/sys/net/ipv6/conf/" . $dev . "/disable_ipv6");
        }
    }
    /* Set the MAC address */
    $stsp = XNODE_getpathbytarget("/runtime", "phyinf", "uid", $ifname, 0);
    if ($stsp == "") {
        /* The LAYOUT service should be start before PHYINF.XXX.
         * We should never reach here !! */
        fwrite("w", "/dev/console", "PHYINF: The LAYOUT service should be start before PHYINF !!!\n");
    } else {
        $mac = query($phyinf . "/macaddr");
        if ($mac == "") {
            $mac = XNODE_get_var("MACADDR_" . $ifname);
        }
        $mac = tolower($mac);
        $curr = tolower(query($stsp . "/macaddr"));
        startcmd("# MAC: currrent " . $curr . ", target " . $mac);
        if ($mac != $curr) {
            SHELL_info($_GLOBALS["START"], "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n" . "!!! Bad MAC address. Device may work abnormally. !!!\n" . "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n");
        }
    }
}
开发者ID:jhbsz,项目名称:DIR-850L_A1,代码行数:47,代码来源:phyinf.php


示例7: session_start

<?php

session_start();
require 'config/config.php';
require 'model/functions.fn.php';
if (isset($_FILES['music']) && !empty($_FILES['music']) && isset($_POST['title']) && !empty($_POST['title'])) {
    $file = $_FILES['music'];
    // Si le "fichier" reçu est bien un fichier
    if (isfile($file)) {
        $ext = strtolower(substr(strrchr($file['name'], '.'), 1));
        // Vérification des extentions
        if (preg_match('/\\.(mp3|ogg)$/i', $file['name'])) {
            $filename = md5(uniqid(rand(), true));
            $destination = "musics/{$filename}.{$_SESSION['id']}.{$ext}";
            move_uploaded_file($filename, $destination);
            add_music();
            header('Location: dashboard.php');
        } else {
            $error = 'Erreur, le fichier n\'a pas une extension autorisée !';
        }
    }
}
include 'view/_header.php';
include 'view/add_music.php';
include 'view/_footer.php';
开发者ID:GorillazHD,项目名称:cours-git-a2-exercice,代码行数:25,代码来源:add_music.php


示例8: i18n

</span>
        <span class="delimiter">:</span>
        <span class="value" id="st_aftrserver"></span>
    </div>
    <div class="textinput" >
        <span class="name"><?php 
echo i18n("DS-Lite DHCPv6 option");
?>
</span>
        <span class="delimiter">:</span>
        <span class="value" id="st_dslite_dhcp6opt"></span>
    </div>    
    <div class="gap"></div>
</div>
<?php 
if (isfile("/htdocs/webinc/body/st_device_3G.php") == 1) {
    dophp("load", "/htdocs/webinc/body/st_device_3G.php");
}
?>
<div class="blackbox" id="lan_ethernet_block" style="display:none">
	<h2><?php 
echo i18n("LAN");
?>
</h2>
	<div class="textinput">
		<span class="name"><?php 
echo i18n("MAC Address");
?>
</span>
		<span class="delimiter">:</span>
		<span class="value"><?php 
开发者ID:jhbsz,项目名称:DIR-850L_A1,代码行数:31,代码来源:st_device.php


示例9: TRACE_debug

<?php 
echo "<?";
?>
xml version="1.0" encoding="utf-8"<?php 
echo "?>";
?>

<?php 
include "/htdocs/phplib/trace.php";
echo "<" . $SIGNATURE . ">\n<runtime>\n<session>\n<" . $SESSION . ">\n";
TRACE_debug("GETCFG: serivce = " . $GETCFG_SVC);
if ($GETCFG_SVC != "") {
    $file = "/htdocs/webinc/getcfg/" . $GETCFG_SVC . ".xml.php";
    /* GETCFG_SVC will be passed to the child process. */
    if (isfile($file) == "1") {
        dophp("load", $file);
    }
}
echo "</" . $SESSION . ">\n</session>\n</runtime>\n</" . $SIGNATURE . ">\n";
开发者ID:jhbsz,项目名称:DIR-850L_A1,代码行数:19,代码来源:getcfg.php


示例10: query

 if ($base == "") {
     $cnt = query($diskp . "/entry#") + 1;
     $base = $diskp . "/entry:" . $cnt;
 } else {
     if ($fs != "UNKNOWN") {
         $cnt = query($diskp . "/entry#");
     } else {
         return;
     }
 }
 set($diskp . "/count", $cnt);
 set($base . "/uid", $UID);
 set($base . "/prefix", $prefix);
 set($base . "/pid", $pid);
 set($base . "/fs", $fs);
 if (isfile("/sbin/sfdisk") == "1" && $pid != "0") {
     setattr($base . "/id", "get", "sh /etc/scripts/usbmount_fsid.sh " . $prefix . $pid);
 } else {
     set($base . "/id", "");
 }
 set($base . "/mntp", $mntp);
 if ($fs == "UNKNOWN") {
     set($base . "/state", "NOT MOUNTED");
     set($base . "/space/size", "");
     set($base . "/space/used", "");
     set($base . "/space/available", "");
 } else {
     set($base . "/state", "MOUNTED");
     set($base . "/space/size", "CALCULATING");
     set($base . "/space/used", "CALCULATING");
     set($base . "/space/available", "CALCULATING");
开发者ID:jhbsz,项目名称:DIR-850L_A1,代码行数:31,代码来源:usbmount_helper.php


示例11: phyinf_setup

function phyinf_setup($ifname)
{
    $phyinf = XNODE_getpathbytarget("", "phyinf", "uid", $ifname, 0);
    if ($phyinf == "") {
        pifsetup_error("9");
        return;
    }
    if (query($phyinf . "/active") != "1") {
        pifsetup_error("8");
        return;
    }
    /* Get layout mode */
    $layout = query("/runtime/device/layout");
    if ($layout == "bridge") {
        $mode = "1BRIDGE";
    } else {
        if ($layout == "router") {
            $mode = query("/runtime/device/router/mode");
        } else {
            pifsetup_error("9");
            return;
        }
    }
    if ($mode == "") {
        $mode = "1W2L";
    }
    /* Set media */
    $media = query($phyinf . "/media/linktype");
    phyinf_setmedia($mode, $ifname, $media);
    /* Set IPv6 */
    if (isfile("/proc/net/if_inet6") == 1) {
        /**********************************************************************************
         * only enable ipv6 function at br0(LAN) and eth2.2(WAN), other disable by default
         *********************************************************************************/
        phyinf_setipv6($mode, $ifname);
    }
    /* Set the MAC address */
    $stsp = XNODE_getpathbytarget("/runtime", "phyinf", "uid", $ifname, 0);
    if ($stsp == "") {
        /* The LAYOUT service should be start before PHYINF.XXX.
         * We should never reach here !! */
        fwrite("w", "/dev/console", "PHYINF: The LAYOUT service should be start before PHYINF !!!\n");
    } else {
        if (query($stsp . "/bridge/port#") > 0) {
            /* DO NOT allow to change the bridge device's MAC address. */
            startcmd("# " . $ifname . " is a bridge device, skip MAC address setting.");
        } else {
            $mac = PHYINF_gettargetmacaddr($mode, $ifname);
            $curr = tolower(query($stsp . "/macaddr"));
            if ($mac != $curr) {
                fwrite("w", "/dev/console", "PHYINF." . $ifname . ": cfg[" . $mac . "] curr[" . $curr . "], restart the device !!!\n");
                //startcmd('xmldbc -t "restart:3:/etc/init0.d/rcS"');
                $if_name = query($stsp . "/name");
                startcmd('ifconfig ' . $if_name . ' down');
                startcmd('ifconfig ' . $if_name . ' hw ether ' . $mac);
                startcmd('ifconfig ' . $if_name . ' up');
            }
        }
    }
}
开发者ID:jhbsz,项目名称:DIR-850L_A1,代码行数:60,代码来源:phyinf.php


示例12: array_shift

array_shift($files);
array_shift($files);
//skip . and ..
$parent = $currentfolder;
function isfile($f)
{
    $r = preg_match('/.jpg/', $f);
    //match the jpeg files
    if ($r > 0) {
        return $f;
    } else {
        return;
    }
}
echo "<p>Current Upload Image Folder:<span id=\"foldername\">{$parent}</span></p>";
echo '<ul>';
//the line below is pure chance !
echo "<li><a href=\"javascript:listimagefolder('{$folder}/')\" />Back</a></li>";
foreach ($files as $folder) {
    echo "<li><a href=\"javascript:listimagefolder('{$parent}{$folder}/')\" />{$folder}</a></li>";
}
echo '</ul>';
foreach ($files as $handle) {
    //process only files not directory
    if (isfile($handle)) {
        $image = $myMan->thumbize($handle);
        echo "<div class=\"grab\" ><a href=\"{$img}{$image['4']}\">Grab url({$image['0']}x{$image['1']})</a></div><img src=\"{$tld}{$imgdir}{$image['4']}\" width=\"{$image['5']}\" height=\"{$image['6']}\"  onclick=\"alert('Image name ={$image['4']}');\" />";
        echo "<br style='clear:both' />";
    } else {
    }
}
开发者ID:refschool,项目名称:mucms,代码行数:31,代码来源:imagefolderresponse.php


示例13: fread

Content-Type: text/xml; charset=utf-8

<?php 
echo "\\<\\?xml version='1.0' encoding='utf-8'\\?\\>";
include "/htdocs/phplib/xnode.php";
include "/htdocs/webinc/config.php";
include "/htdocs/phplib/trace.php";
$result = "OK";
$buildver = fread("s", "/etc/config/buildver");
$CurrentMajor = cut($buildver, 0, ".");
$CurrentMinor = substr(cut($buildver, 1, "."), 0, 2);
$CurrentFWVersion = $CurrentMajor . "." . $CurrentMinor;
$path_run_inf_lan1 = XNODE_getpathbytarget("/runtime", "inf", "uid", $LAN1, 0);
$FWUploadUrl = get("", $path_run_inf_lan1 . "/inet/ipv4/ipaddr") . "/fwupload.cgi";
//we run checkfw.sh in hnap.cgi, so we can get fw info. now
if (isfile("/tmp/fwinfo.xml") == 1) {
    TRACE_debug("checkfw.sh success!");
    $LatesMajor = substr(get("", "/runtime/firmware/fwversion/Major"), 1, 2);
    $LatesMinor = get("", "/runtime/firmware/fwversion/Minor");
    $LatestFWVersion = $LatesMajor . "." . $LatesMinor;
    $FWDownloadUrl = get("", "/runtime/firmware/FWDownloadUrl");
} else {
    TRACE_debug("checkfw.sh fail!");
    $result = "ERROR";
    $LatestFWVersion = "null";
    $FWDownloadUrl = "null";
}
?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
	<GetFirmwareStatusResponse xmlns="http://purenetworks.com/HNAP1/">
开发者ID:jhbsz,项目名称:DIR-850L_A1,代码行数:31,代码来源:GetFirmwareStatus.php


示例14: srviptsetupall

function srviptsetupall($prefix)
{
    $i = 1;
    while ($i > 0) {
        $ifname = $prefix . "-" . $i;
        $ifpath = XNODE_getpathbytarget("", "inf", "uid", $ifname, 0);
        if ($ifpath == "") {
            $i = 0;
            break;
        }
        fwrite("a", $_GLOBALS["START"], "service IPT." . $ifname . " start\n");
        fwrite("a", $_GLOBALS["STOP"], "service IPT." . $ifname . " stop\n");
        if (isfile("/proc/net/if_inet6") == 1) {
            fwrite("a", $_GLOBALS["START"], "service IP6T." . $ifname . " start\n");
            fwrite("a", $_GLOBALS["STOP"], "service IP6T." . $ifname . " stop\n");
        }
        $i++;
    }
}
开发者ID:jhbsz,项目名称:DIR-850L_A1,代码行数:19,代码来源:interface.php


示例15: HTML

 public function HTML($html, $replacements = FALSE, $body = TRUE)
 {
     if (isfile($html, 'html/', FALSE)) {
         $html = file_get_contents('html/' . $html);
     }
     $out = '';
     if (false_or_null($replacements) === TRUE) {
         if (is_array($html)) {
             foreach ($html as $h) {
                 $out .= $h;
             }
         } else {
             $out = $html;
         }
     } else {
         if (is_array($replacements)) {
             if (is_array($html)) {
                 foreach ($html as $h) {
                     if (isfile($h, 'html/', FALSE)) {
                         $replaced = file_get_contents('html/' . $h);
                     } else {
                         $replaced = $h;
                     }
                     foreach ($replacements as $string => $replace) {
                         $replaced = str_replace($string, $replace, $replaced);
                     }
                     $out .= $replaced;
                 }
             } else {
                 if (isfile($html, 'html/', FALSE)) {
                     $replaced = file_get_contents($html);
                 } else {
                     $replaced = $html;
                 }
                 foreach ($replacements as $string => $replace) {
                     $replaced = str_replace($string, $replace, $replaced);
                 }
                 $out = $replaced;
             }
         } else {
             error('Page:HTML(`' . $html . '`,`' . $replacements . '`', 'replacements provided was not array');
         }
     }
     if ($body === TRUE) {
         $this->body[] = $out;
     } else {
         $this->head[] = $out;
     }
     return $out;
 }
开发者ID:h3rb,项目名称:page,代码行数:50,代码来源:Page.php


示例16: main_entry

function main_entry($inf, $phyinf, $devnam, $dhcpopt, $dns, $me)
{
    /* generate callback script */
    $pidfile = "/var/servd/" . $inf . "-rdisc6.pid";
    $stsp = XNODE_getpathbytarget("/runtime", "inf", "uid", $inf, 0);
    if ($stsp == "") {
        return error($inf . " has not runtime nodes !");
    }
    //for cable network
    //>>>>
    //$pid = fread("s", $pidfile);
    if (isfile($pidfile) != "1") {
        $hlp = "/var/servd/" . $inf . "-rdisc6.sh";
        fwrite(w, $hlp, "#!/bin/sh\n" . "echo [\$0]: [{$IFNAME}] [{$MFLAG}] [{$OFLAG}] > /dev/console\n" . "phpsh /etc/services/INET/inet6_rdisc6_helper.php" . ' "IFNAME=$IFNAME"' . ' "MFLAG=$MFLAG"' . ' "OFLAG=$OFLAG"' . ' "PREFIX=$PREFIX"' . ' "PFXLEN=$PFXLEN"' . ' "LLADDR=$LLADDR"' . ' "RDNSS=$RDNSS"' . ' "DNSSL=$DNSSL"' . "\n");
        cmd("chmod +x " . $hlp);
        /* run rdisc */
        //cmd("killall rdisc6");
        //cmd("sleep 1");
        /* INF status path. */
        $stsp = XNODE_getpathbytarget("/runtime", "inf", "uid", $inf, 0);
        if ($stsp == "") {
            return error($inf . " has not runtime nodes !");
        }
        /* need infprev */
        $infprev = query($stsp . "/infprevious");
        if ($infprev != "") {
            $prevstsp = XNODE_getpathbytarget("/runtime", "inf", "uid", $infprev, 0);
            $prevdevnam = query($prevstsp . "/devnam");
            $prevphyinf = query($prevstsp . "/phyinf");
        }
        /* check if interface if ppp */
        if (strstr($prevdevnam, "ppp") == "") {
            if (strstr($prevdevnam, "sit") == "") {
                msg("Cable Network");
                cmd("rdisc6 -c " . $hlp . " -p " . $pidfile . " -q -f " . $devnam . " &");
            } else {
                msg("SIT-Autoconf mode");
                /* auto in sit mode */
                $p = XNODE_getpathbytarget("/runtime", "phyinf", "uid", $prevphyinf, 0);
                if ($p != "") {
                    $ipaddr = query($p . "/ipv6/link/ipaddr");
                } else {
                    return error("SIT tunnel need exist!! ");
                }
                msg("ipaddr: " . $ipaddr . " and devnam: " . $prevdevnam);
                cmd("rdisc6 -c " . $hlp . " -p " . $pidfile . " -q -e " . $ipaddr . " -f " . $prevdevnam . " &");
            }
        } else {
            msg("PPP-Autoconf mode");
            /* need infprev */
            $infprev = query($stsp . "/infprevious");
            $prevstsp = XNODE_getpathbytarget("/runtime", "inf", "uid", $infprev, 0);
            /* need infprev */
            $atype = query($prevstsp . "/inet/addrtype");
            if ($atype == "ipv6") {
                $ipaddr = query($prevstsp . "/inet/ipv6/ipaddr");
            } else {
                if ($atype == "ppp6") {
                    $ipaddr = query($prevstsp . "/inet/ppp6/local");
                } else {
                    return error($inf . " has wrong addrtype of infprevious");
                }
            }
            cmd("rdisc6 -c " . $hlp . " -q -e " . $ipaddr . " " . $prevdevnam . " &");
        }
    }
    //<<<<
    cmd("sleep 5");
    /* Clear any old records. */
    del($stsp . "/stateless");
    /* Preparing & Get M flag */
    $child = query($stsp . "/child/uid");
    msg("child :" . $child);
    if (strstr($prevdevnam, "ppp") == "") {
        $conf = "/var/run/" . $devnam;
    } else {
        $conf = "/var/run/" . $prevdevnam;
    }
    $mflag = fread("e", $conf . ".ra_mflag");
    $oflag = fread("e", $conf . ".ra_oflag");
    $rdnss = fread("e", $conf . ".ra_rdnss");
    $dnssl = fread("e", $conf . ".ra_dnssl");
    /* need infnext */
    $infnext = query($stsp . "/infnext");
    if ($infnext != "") {
        XNODE_set_var($inf . "_NEXTINF", $infnext);
    }
    /* need dnssl info */
    if ($dnssl != "") {
        msg("DNSSL :" . $dnssl);
        XNODE_set_var($child . "_DOMAIN", $dnssl);
    }
    if (strstr($prevdevnam, "ppp") == "") {
        msg($inf . "/" . $devnam . ", M=[" . $mflag . "], O=[" . $oflag . "]");
    } else {
        msg($inf . "/" . $prevdevnam . ", M=[" . $mflag . "], O=[" . $oflag . "]");
    }
    if ($mflag == "1") {
        /* Stateful ... */
        if ($dhcpopt == "") {
//.........这里部分代码省略.........
开发者ID:jhbsz,项目名称:DIR-850L_A1,代码行数:101,代码来源:CABLE-RA-WAIT.php


示例17: i18n

				<span class="delimiter">:</span>
				<span class="value" id="peanut_level"></span>
			</div>
			<div class="textinput">
				<span class="name"><?php 
echo i18n("Net Domain");
?>
</span>
				<span class="delimiter">:</span>
				<span class="value"></span>
			</div>

			<?php 
// Here, we don't check the data in the file,
// and trust the data is well structured as domain names immediately followed with it status.
if (isfile("/var/run/all_ddns_domain_name") == 1) {
    $dnstext = fread("r", "/var/run/all_ddns_domain_name");
    //echo $dnstext.'<br>';
    $cnt = scut_count($dnstext, "");
    $no = 0;
    $i = 0;
    while ($i < $cnt) {
        $domain_name = scut($dnstext, $i, "");
        $i++;
        $status = scut($dnstext, $i, "");
        $i++;
        $color = "red";
        $symbol = ":&nbsp;&nbsp;";
        if ($status == "ON") {
            $color = "green";
            $symbol = ":&nbsp;&nbsp;&nbsp;";
开发者ID:jhbsz,项目名称:DIR-850L_A1,代码行数:31,代码来源:tools_ddns.php


示例18: php_ftp_file_tree_dir

function php_ftp_file_tree_dir($directory, $return_link, $login_id, $extensions = array(), $first_call = true)
{
    $start = microtime(true);
    // Recursive function called by php_ftp_file_tree() to list directories/files
    // Get and sort directories/files
    $file = ftp_list_files($directory, $login_id);
    natcasesort($file);
    // Make directories first
    $files = $dirs = array();
    foreach ($file as $this_file) {
        if (!isfile("{$directory}/{$this_file}")) {
            $dirs[] = $this_file;
        } else {
            $files[] = $this_file;
        }
    }
    $file = array_merge($dirs, $files);
    // Filter unwanted extensions
    if (!empty($extensions)) {
        foreach (array_keys($file) as $key) {
            if (isfile("{$directory}/{$file[$key]}")) {
                $ext = substr($file[$key], strrpos($file[$key], ".") + 1);
                if (!in_array($ext, $extensions)) {
                    unset($file[$key]);
                }
            }
        }
    }
    $php_file_tree = '';
    if (count($file) > 2) {
        // Use 2 instead of 0 to account for . and .. "directories"
        $php_file_tree = "<ul";
        if ($first_call) {
            $php_file_tree .= " class=\"php-file-tree\"";
            $first_call = false;
        }
        $php_file_tree .= ">";
        foreach ($file as $this_file) {
            if ($this_file != "." && $this_file != "..") {
                if (!isfile("{$directory}/{$this_file}")) {
                    // Directory
                    $php_file_tree .= "<li class=\"pft-directory\"><a href=\"#\">" . htmlspecialchars($this_file) . "</a>";
                    $php_file_tree .= php_ftp_file_tree_dir("{$directory}/{$this_file}", $return_link, $login_id, $extensions, false);
                    $php_file_tree .= "</li>";
                } else {
                    // File
                    // Get extension (prepend 'ext-' to prevent invalid classes from extensions that begin with numbers)
                    $ext = "ext-" . substr($this_file, strrpos($this_file, ".") + 1);
                    $link = str_replace("[link]", "{$directory}/" . urlencode($this_file), $return_link);
                    $php_file_tree .= "<li class=\"pft-file " . strtolower($ext) . "\"><a href=\"{$link}\">" . htmlspecialchars($this_file) . "</a></li>";
                }
            }
        }
        $php_file_tree .= "</ul>";
    }
    return $php_file_tree;
}
开发者ID:robbyl,项目名称:madudetemp,代码行数:57,代码来源:general_functions.php


示例19: main_entry


//.........这里部分代码省略.........
        msg("DNSSL :" . $dnssl);
        XNODE_set_var($child . "_DOMAIN", $dnssl);
    }
    if ($mflag != "") {
        if (strstr($prevdevnam, "ppp") == "") {
            msg($inf . "/" . $devnam . ", M=[" . $mflag . "], O=[" . $oflag . "]");
        } else {
            msg($inf . "/" . $prevdevnam . ", M=[" . $mflag . "], O=[" . $oflag . "]");
        }
    }
    $p = XNODE_getpathbytarget("/runtime", "phyinf", "uid", $phyinf, 0);
    if ($p == "") {
        return error($phyinf . " has not runtime nodes!");
    }
    if ($mflag != "") {
        /* we got ra */
        $mac = PHYINF_getphymac($inf);
        $hostid = ipv6eui64($mac);
        $ra_prefix = fread("e", $conf . ".ra_prefix");
        $prefix = fread("e", $conf . ".ra_prefix_len");
        $ra_saddr = fread("e", $conf . ".ra_saddr");
        $ipaddr = ipv6ip($ra_prefix, $prefix, $hostid, 0, 0);
        $router = fread("e", $conf . ".ra_saddr");
        if (strstr($prevdevnam, "ppp") != "") {
            $p = XNODE_getpathbytarget("/runtime", "phyinf", "uid", $prevphyinf, 0);
            $llipaddr = query($p . "/ipv6/link/ipaddr");
            $hostid = ipv6hostid($llipaddr, 64);
            $ipaddr = ipv6ip($ra_prefix, $prefix, $hostid, 0, 0);
        }
        //if ($ipaddr!="")
        if ($ra_saddr != "") {
            if ($oflag == "0" && $dns == "" && $rdnss != "") {
                $dns = $rdnss;
            }
            $defrt = query($stsp . "/defaultroute");
            if ($defrt != "" && $defrt > 0 && $router != "") {
                if (isfile("/var/run/wan_ralft_zero") != 1) {
                    /* add default route and runtime node*/
                    $gateway = query($stsp . "/inet/ipv6/gateway");
                    if ($gateway != "") {
                        cmd("ip -6 route del default via " . $gateway . " dev " . $devnam . " metric " . $defrt);
                        del($stsp . "/inet/ipv6/gateway");
                    }
                    cmd("ip -6 route add default via " . $router . " dev " . $devnam . " metric " . $defrt);
                }
                //set($stsp."/inet/ipv6/gateway",$router);
                setattr($stsp . "/inet/ipv6/gateway", "get", "ip -6 route show default | scut -p via");
                /* Replace runtime dynamic route */
                /*
                $base = "/runtime/dynamic/route6";
                $cnt = query($base."/entry#");
                $i=1;
                $found=0;
                while($i<=$cnt)
                {
                	$dest  = query($base."/entry:".$i."/ipaddr");
                	$pfx   = query($base."/entry:".$i."/prefix");
                	$dname = query($base."/entry:".$i."/inf");
                	if($dest=="::" && $pfx=="0" && $dname==$inf)
                	{
                		set($base."/entry:".$i."/gateway", $router);
                		$found=1;
                		break;
                	}
                	$i++;
                }
                
                if($found=="0")
                {
                	set($base."/entry:".$i."/ipaddr", "::");
                	set($base."/entry:".$i."/prefix", "0");
                	set($base."/entry:".$i."/gateway", $router);
                	set($base."/entry:".$i."/metric", $defrt);
                	set($base."/entry:".$i."/inf", $inf);
                }
                */
                if ($child != "") {
                    set($stsp . "/stateless/ipaddr", $ipaddr);
                    set($stsp . "/stateless/prefix", $prefix);
                    //set($stsp."/stateless/gateway", $router);
                    setattr($stsp . "/stateless/gateway", "get", "ip -6 route show default | scut -p via");
                    set($stsp . "/stateless/dns", $dns);
                }
                if ($child == "" && isfile("/var/run/" . $inf . ".UP") != 1) {
                    cmd("phpsh /etc/scripts/IPV6.INET.php ACTION=ATTACH" . " MODE=STATELESS" . " INF=" . $inf . " DEVNAM=" . $devnam . " IPADDR=" . $ipaddr . " PREFIX=" . $prefix . " GATEWAY=" . $router . ' "DNS=' . $dns . '"');
                }
            }
        }
        return 0;
    }
    /* Not configured, try later. */
    //cmd("killall rdisc6");
    //cmd("/etc/scripts/killpid.sh /var/servd/".$inf."-rdisc6.pid");
    //msg("mflag is null, kill rdisc6-part2");
    //cmd("/etc/scripts/killpid.sh ".$pid);
    //cmd("sleep 1");
    //cmd('xmldbc -t "ra.iptest.'.$inf.':5:'.$me.'"');
    //cmd('xmldbc -t "ra.iptest.'.$inf.':10:'.$me.'"');
    //return 0;
}
开发者ID:jhbsz,项目名称:DIR-850L_A1,代码行数:101,代码来源:IP-WAIT.php


示例20: TEMP_IsDigit

<?php 
if (isfile("/htdocs/web/css/" . $TEMP_MYNAME . ".css") == 1) {
    echo '\\t<link rel="stylesheet" href="./css/' . $TEMP_MYNAME . '.css" type="text/css" />';
}
?>
	<!-- miiiCasa js -->
	<script type="text/javascript" charset="utf-8" src="./js/roundcorner/jquery-1.4.2.min.js"></script>
	<script type="text/javascript" charset="utf-8" src="./js/popup/jquery.lightbox_me.js"></script>
	<script type="text/javascript" charset="utf-8" src="./js/popup/popup_form.js"></script>
	<!-- seattle js -->
	<script type="text/javascript" charset="utf-8" src="./js/comm.js"></script>
	<script type="text/javascript" charset="utf-8" src="./js/libajax.js"></script>
	<script type="text/javascript" charset="utf-8" src="./js/postxml.js"></script>
<?php 
$file = "/htdocs/webinc/js/" . $TEMP_MYNAME . ".php";
if (isfile($file) == 1) {
    $HAVE_CFGJAVA = 1;
    dophp("load", $file);
}
?>
	<script type="text/javascript">
//<![CDATA[
var OBJ = COMM_GetObj;
var XG = function(n) {return PXML.doc.Get(n);};
var XS = function(n,v) {return PXML.doc.Set(n,v);};
var XD = function(n) {return PXML.doc.Del(n);};
var XA = function(n,v) {return PXML.doc.Add(n,v);};
var GPBT = function(r,e,t,v,c) {return PXML.doc.GetPathByTarget(r,e,t,v,c);};
var S2I = function(str) {var num=parseInt(str,10); return isNaN(num)?0:num;};

function TEMP_IsDigit(str)
开发者ID:jhbsz,项目名称:DIR-850L_A1,代码行数:31,代码来源:templates.php



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
PHP isfounder函数代码示例发布时间:2022-05-15
下一篇:
PHP isetcookie函数代码示例发布时间: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