function insertChildAfter($idx, &$node)
 {
     $key_arr = array_keys($this->_child_arr);
     $num_key = count($key_arr);
     $tmp_arr = arry();
     for ($i = 0; $i < $num_key; $i++) {
         $tmp_arr[$key_arr[$i]] =& $this->_child_arr[$key_arr[$i]];
         if ($i == $idx) {
             $tmp_arr[$node->getId()] =& $node;
         }
     }
     $this->_child_arr =& $tmp_arr;
 }
Beispiel #2
0
</nav>
<!--Fechamento navbar-->

<!-- panel "novidades"-->
      <div class="panel panel-primary">
        <div class="panel-heading">arquivos</div>
        <div class="panel-body">
                <div class="panelPrincipal">               
                  <div>
                    <h2><b>Versao</b></h2>
                      <p>
                      <p>
                      <form method="get" action="ferramentas.php">

                      <?php 
$dados = arry();
?>


                      <!-- 
                        <?php 
ftp:
//Techsoft@177.72.160.78/atualiza/
$link1 = "ftp://*****:*****@177.72.160.78/atualiza";
$linha = file($link1 . "\$" . $link2 . "" . $link3 . "/" . 'versao.txt', FILE_IGNORE_NEW_LINES);
echo "<a href=" . $link1 . "\$" . $link2 . "" . $link3 . "/" . $linha[0] . ">Versões</a>";
?>
                                <?php 
/*
function wpt_theme_js()
{
    wp_enqueue_script('modernizr_js', get_template_directory_uri() . '/js/modernizr.js', '', '', false);
    wp_enqueue_script('foundation_js', get_template_directory_uri() . '/js/foundation.js', array('jquery'), '', true);
    wp_enqueue_script('main_js', get_template_directory_uri() . '/js/app.js', arry('jquery', 'foundation_js'), '', true);
}
 public function helpQuickOperation()
 {
     $Data = arry(1, 2, 3, 4);
     //C操作操作(动态)配置: 主要用于Action方法里面
     C('配置参数');
     //设置:
     C('配置参数 ', '新值');
     // setting
     C('USER_CONFIG.USER_T YPE');
     //读取二维配置
     //A操作 快速创建Action对象:
     $action = A('User');
     // 等效于 $action = new UserAction();
     //D操作 快速创建模型数据对象:
     $model = D('User');
     //等效于 $model = new UserModel();
     //D方法还可以支持跨模块调用,需要使用:实例化Admin模块的User模型
     D('Admin/User');
     //实例化Extend扩展命名空间下的Info模型
     D('Extend://Editor/Info');
     //S操作 快速操作缓存方法
     S('name');
     S('name', 'value');
     //设置:
     S('name', NULL);
     //删 除:
     //unset(S('name'));
     //F操作 快速文件数据保存方法 使用方法与S操作一样
     F('data', $Data, TEMP_PATH);
     // 快速缓存Data数据,保存到指定的目录
     $model->cache(true, 60, 'xcache')->select();
     // 当前查询缓存的缓存方式为xcache,并且缓存有效期为60秒
     //L操作 快速操作语言变量 获取: (不区分大小写)
     L('语言变量');
     L('语言变量', '值');
     //I()   快速创建一个对象实例
     // 采用htmlspecialchars方法对$_GET ['name'] 进行过滤,如果不存在则返回空字符串
     echo I('get.name', '', 'htmlspecialchars');
     I('post.email', '', 'email');
     //int,boolean,float,validate_regexp,validate_url,validate_email,validate_ip,string,stripped,encoded,special_chars,unsafe_raw,email,url,number_int,number_float,magic_quotes,callback
     // 采用正则表达式进行变量过滤
     I('get.name', '', '/^[A-Za-z]+$/');
     I('get.id', 0, '/^\\d+$/');
     I('get.id/d');
     // 强制变量转换为整型
     I('post.name/s');
     // 强制转换变量为字符串类型
     I('post.ids/a');
     // 强制变量转换为数组类型
     //M() 加载Model类 实例化一个没有模型文件的Model
     /**
             记录和统计时间(微秒)和内存使用情况
     * 使用方法:
     * <code>
     * G('begin'); // 记录开始标记位
     * // ... 区间运行代码
      * G('end'); // 记录结束标签位
             39  * echo G('begin','end',6); // 统计区间运行时间 精确到小数后6位
             40  * echo G('begin','end','m'); // 统计区间内存使用情况
             41  * 如果end标记位没有定义,则会自动以当前作为标记位
             42  * 其中统计内存使用需要 MEMORY_LIMIT_ON 常量为true才有效
             43  * </code>
     */
     // 系统提供了G方法可以很方便的获取某个区间的运行时间和内存占用情况。
     G('begin');
     // ...其他代码段
     G('end');
     // ...也许这里还有其他代码
     // 进行统计区间
     echo G('begin', 'end') . 's';
     // 添加和获取页面Trace记录
     trace("dafsdfaf");
     /**
             92  * 设置和获取统计数据
             93  * 使用方法:
             94  * <code>
             95  * N('db',1); // 记录数据库操作次数
             96  * N('read',1); // 记录读取次数
             97  * echo N('db'); // 获取当前页面数据库的所有操作次数
             98  * echo N('read'); // 获取当前页面读取次数
             99  * </code>
             100  * @param string $key 标识位置
             101  * @param integer $step 步进值
             102  * @return mixed
             103  */
     /**     B($name,$tag='',&$params=NULL)
             202  * 执行某个行为
             203  * @param string $name 行为名称
             204  * @param Mixed $params 传入的参数
             205  * @return void
             206  */
     /*
              * .U() URL组装 支持不同URL模式
                 ?
                 1
                 U($url='',$vars='',$suffix=true,$domain=false)
                   @param string $url URL表达式,格式:'[模块/控制器/操作#锚点@域名]?参数1=值1&参数2=值2...'
                   @param string|array $vars 传入的参数,支持数组和字符串
                   @param string $suffix 伪静态后缀,默认为true表示获取配置值
                   @param boolean $domain 是否显示域名
                   @return string
     
              * */
     U('Blog/read@blog.thinkphp.cn', 'id=1');
     //域名支持 系统会自动判断当前是否SSL协议,生成https://
     U('Blog/read#comment?id=1');
     // 锚点支持 生成的URL地址可能是: http://serverName/index.php/Home/Blog/read/id/1#comment
     //E() 抛出异常处理
     //E($msg, $code=0)
     //T()获取模版文件 格式 资源://模块@主题/控制器/操作
     //T($template='',$layer='')
     T('Public/menu');
     // 返回 当前模块/View/Public/menu.html
     T('blue/Public/menu');
     // 返回 当前模块/View/blue/Public/menu.html
     T('Public/menu', 'Tpl');
     // 返回 当前模块/T pl/Public/menu.html
     T('Public/menu');
     // 如果TMPL_FILE_DEPR 为 _ 返回 当前模块/T pl/Public_menu.html
     T('Public/menu');
     // 如果TMPL_T EMPLAT E_SUFFIX 为.tpl 返回 当前模块/T pl/Public/menu.tpl
     T('Admin@Public/menu');
     // 返回 Admin/View/Public/menu.html
     T('Extend://Admin@Public/menu');
     // 返回 Extend/Admin/View/Public/menu.html (Extend目录取决于AUT OLOAD_NAMESPACE中的配置)
     //R() 远程调用控制器的操作方法
     //URL 参数格式 [资源://][模块/]控制器/操作
     //R($url,$vars=array(),$layer='')
     //S()缓存管理
     //S($name,$value='',$options=null)
     // Memcache缓存
     S(array('type' => 'memcache', 'host' => '192.168.1.10', 'port' => '11211', 'prefix' => 'think', 'expire' => 60));
     // 缓存数据300秒
     S('name', '$value', 300);
     // 读取缓存
     $value = S('name');
     // 删除缓存
     S('name', null);
     // 初始化缓存
     $cache = S(array('type' => 'xcache', 'prefix' => 'think', 'expire' => 600));
     $cache->name = 'value';
     // 设置缓存
     $value = $cache->name;
     // 获取缓存
     unset($cache->name);
     // 删除缓存
 }