zoukankan      html  css  js  c++  java
  • ecshop学习五

      1.      /* 如果水印的位置为0,则返回原图 */
            if ($watermark_place == 0 || empty($watermark))
            {
                return str_replace(ROOT_PATH, '', str_replace('\', '/', realpath($filename)));
            }
    

      

    例子
    <?php
    echo realpath("test.txt");
    ?>
    输出:
    C:Inetpub	estweb	est.txt
    

      

     2.  function upload_image($upload, $dir = '', $img_name = '')
        {
            /* 没有指定目录默认为根目录images */
            if (empty($dir))
            {
                /* 创建当月目录 */
                $dir = date('Ym');
                $dir = ROOT_PATH . $this->images_dir . '/' . $dir . '/';
            }
            else
            {
                /* 创建目录 */
                $dir = ROOT_PATH . $this->data_dir . '/' . $dir . '/';
                if ($img_name)
                {
                    $img_name = $dir . $img_name; // 将图片定位到正确地址
                }
            }
    }
    

      

     3.   /**
         *  返回文件后缀名,如‘.php’
         *
         * @access  public
         * @param
         *
         * @return  string      文件后缀名
         */
        function get_filetype($path)
        {
            $pos = strrpos($path, '.');
            if ($pos !== false)
            {
                return substr($path, $pos);
            }
            else
            {
                return '';
            }
        }
    

      

    4.
                echo'<pre>';
                print_r($_FILES['goods_img']);
                echo'</pre>';
    
     $original_img = $image->upload_image($_FILES['goods_img']); // 原始图片
                echo'<pre>';
                print_r($original_img);
                echo'</pre>';
    

      

    5.
                    $img = $original_img;   // 相册图片
                    $pos = strpos(basename($img), '.');
                    $newname = dirname($img) . '/' . $image->random_filename() . substr(basename($img), $pos);
    

      

    6.

    全选框
    <input onclick='listTable.selectAll(this, "checkboxes")' type="checkbox" />
    
    listTable.selectAll = function(obj, chk)
    {
      if (chk == null)
      {
        chk = 'checkboxes';
      }
    
      var elems = obj.form.getElementsByTagName("INPUT");
    
      for (var i=0; i < elems.length; i++)
      {
        if (elems[i].name == chk || elems[i].name == chk + "[]")
        {
          elems[i].checked = obj.checked;
        }
      }
    }
    

      

    7.点击创建编辑区域

      <td><span onclick="listTable.edit(this, 'edit_goods_sn', {$goods.goods_id})">{$goods.goods_sn}</span></td>
    

     

    listTable.url = location.href.lastIndexOf("?") == -1 ? location.href.substring((location.href.lastIndexOf("/")) + 1) : location.href.substring((location.href.lastIndexOf("/")) + 1, location.href.lastIndexOf("?"));
    listTable.url += "?is_ajax=1";
    

      

    提示和注释
    注释:lastIndexOf() 方法对大小写敏感!
    注释:如果要检索的字符串值没有出现,则该方法返回 -1。
    
    
    在本例中,我们将使用 substring() 从字符串中提取一些字符:
    <script type="text/javascript">
    
    var str="Hello world!"
    document.write(str.substring(3,7))
    
    </script>
    输出:
    lo w
    

      

     

    listTable.edit = function(obj, act, id)
    {
      var tag = obj.firstChild.tagName;
    
      if (typeof(tag) != "undefined" && tag.toLowerCase() == "input")
      {
        return;
      }
    
      /* 保存原始的内容 */
      var org = obj.innerHTML;
      var val = Browser.isIE ? obj.innerText : obj.textContent;
    
      /* 创建一个输入框 */
      var txt = document.createElement("INPUT");
      txt.value = (val == 'N/A') ? '' : val;
      txt.style.width = (obj.offsetWidth + 12) + "px" ;
    
      /* 隐藏对象中的内容,并将输入框加入到对象中 */
      obj.innerHTML = "";
      obj.appendChild(txt);
      txt.focus();
    
      /* 编辑区输入事件处理函数 */
      txt.onkeypress = function(e)
      {
        var evt = Utils.fixEvent(e);
        var obj = Utils.srcElement(e);
    
        if (evt.keyCode == 13)
        {
          obj.blur();
    
          return false;
        }
    
        if (evt.keyCode == 27)
        {
          obj.parentNode.innerHTML = org;
        }
      }
    
      /* 编辑区失去焦点的处理函数 */
      txt.onblur = function(e)
      {
        if (Utils.trim(txt.value).length > 0)
        {
          res = Ajax.call(listTable.url, "act="+act+"&val=" + encodeURIComponent(Utils.trim(txt.value)) + "&id=" +id, null, "POST", "JSON", false);
    
          if (res.message)
          {
            alert(res.message);
          }
    
          if(res.id && (res.act == 'goods_auto' || res.act == 'article_auto'))
          {
              document.getElementById('del'+res.id).innerHTML = "<a href=""+ thisfile +"?goods_id="+ res.id +"&act=del" onclick="return confirm('"+deleteck+"');">"+deleteid+"</a>";
          }
    
          obj.innerHTML = (res.error == 0) ? res.content : org;
        }
        else
        {
          obj.innerHTML = org;
        }
      }
    }
    

      

  • 相关阅读:
    JavaScript对象创建的几种方式
    【应知应会】15个常用的JavaScript字符串操作方法
    JFreeChart 之折线图
    JFreeChart 之饼图
    百度 Echart 的使用
    UEditor 的使用
    获取中文汉字字符串相应的拼音和首字母的大小写
    Java 操纵XML之修改XML文件
    Java 操纵XML之读取XML文件
    Java 操纵XML之创建XML文件
  • 原文地址:https://www.cnblogs.com/fengzhiqiangcaisangzi/p/3441726.html
Copyright © 2011-2022 走看看