zoukankan      html  css  js  c++  java
  • PHP 网上代码收集

    常用

    
    
    header( 'Content-Type:text/html;charset=utf-8 ');

    global
    $_G;
    $uniqid = uniqid();
    $this->Current();同类方法调用
    $pageSize = getgpc('pageSize');
    $pageSize = isset($_GET['pageSize']) ? $_GET['pageSize'] : 10;
    $pageSize = $pageSize ? $pageSize : 10;

    常量:
    define('ROOT_PATH', dirname(__FILE__).'/../../');
    $path=ROOT_PATH.'./config/config_global.php';
    echo $path;

    define('ROOT_PATH', dirname(__FILE__));
    define("WWWROOT",str_ireplace(str_replace("/","\",$_SERVER['PHP_SELF']),'',__FILE__)."\");
    define("APPROOT",$_SERVER['DOCUMENT_ROOT']);

    字符串格式数组拼接:

    $column = is_array($columns) ? implode(', ', $columns) : $columns;
    $sql = sprintf("SELECT %s FROM %s WHERE userid=%s",$column,"%t",$uid);

    setcookie("aaa",$aaaa,time()+3600*12,"/");
    setcookie("aa", $user, expire, path, domain);
    // 设置 cookie 过期时间为过去 1 小时
    setcookie("username", "", time()-3600);
    setcookie("username","OKadmin",time()-3600);
    setcookie("username","OKadmin",0); //浏览器关闭 是自动失效
    setcookie("username");

    SQL字段特殊处理办法:单引号?没看懂这个符号.

    $options = array(
    'fields' => 'id,`desc`,createTime',}

    `desc` `group`

    日期时间常用

    $starttime = $starttime ? date('Y-m-d 00:00:00',strtotime($starttime)) : date('Y-m-d 00:00:00',time());
    $endtime = $endtime ? date('Y-m-d 23:59:59',strtotime($endtime)) : date('Y-m-d 23:59:59',time());
    $condition['where'] .= " AND createTime BETWEEN '{$starttime}' AND '{$endtime}'";
     
     

     HTTP

        private function httpGet($url) {
            $curl = curl_init();
            curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
            curl_setopt($curl, CURLOPT_TIMEOUT, 500);
            curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
            curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
            curl_setopt($curl, CURLOPT_URL, $url);
            $res = curl_exec($curl);
            curl_close($curl);
            return $res;
        }
    View Code

     Redis 

             //$data =  self::m('#demo_session')->login($request); 
             //$data =  self::m('#demo_session')->setAccessToken('888'); 
             //$data =  self::m('#demo_session')->getAccessToken('5b1ba608b4b59'); 
             //$data =  self::m('#demo_session')->rmAccessToken('5b1ba608b4b59');      
             //$data =  self::m('#demo_session')->CurrentModeName(); 
    
    
    
    
             public function setAccessToken($uid) 
             { 
                  if($uid==NULL){return NULL;}
                 $uniqid = uniqid(); 
                 $cachename = 'root#demo#Token#'.$uniqid;
                 
                 if(C::memory()->enable && $data =  memory('set', $cachename , $uid , 60))
                 {
                 return $uniqid;
                 } 
                 return NULL;
                 
              }
         
             public function getAccessToken($uniqid) 
             {
                 if($uniqid==NULL){return NULL;}
                 $cachename = 'root#demo#Token#'.$uniqid;
                 if(C::memory()->enable && $uid =  memory('get', $cachename))
                 {
                 return $uid;
                 } 
                 return NULL;
         
             }
         
         
             public function rmAccessToken($uniqid) 
             { 
                  if($uniqid==NULL){return NULL;} 
                 $cachename = 'root#demo#Token#'.$uniqid;
                 
                 if(C::memory()->enable && $data =  memory('rm', $cachename))
                 {
                 return $data;
                 } 
                 return NULL;
                 
              }
         
         
             public function CurrentModeName() 
             {
                 $data = 'root#demo#Token#';return $data;
              }
         
         
    View Code

     PHP内置函数

    PHP number_format()
    array_column() 返回输入数组中某个单一列的值。
    echo intval("0x1a", 0), "
    "; // 使用16进制。 结果 "26" 
    echo intval("057", 0), "
    "; // 使用8进制。 结果 "47" 
    echo intval("57"),"
    "; // 使用10进制。结果57
    echo intval("42", 0), "
    "; //  结果 "42" 

     PHP向数组添加新元素的两种方法

    $a = array(1);
    $a[] = 3;
    array_push($a,44);
    echo "<pre>";
    print_r($a);
    exit;
    

      json

    var obj = JSON.stringify({
        a:  ('888'),  
        b:  ('123'),  
        now: new Date().getTime()  
    });
    需要使用JSON.stringify,它将js的数据类型转为json格式的字符串: '{"a":12,"b":34,"now":1403525674676}'
    如果不用JSON.stringify,那POST消息体是普通的字符串: 'a=12&b=34&now=1403525674676'
    以下写法并不能达到POST JSON数据包的效果,这是标准的POST格式。

    console.log(data);
    alert(data.text);
    var jsonStr = '{"name":"zhangsan","age":23,"email":"chentging@aliyun.com"}';console.log(jsonStr);
    var json = eval ("(" + jsonStr + ")");console.log(json);
    //var obj = jQuery.parseJSON(data);console.log(obj);
    //var obj = JSON.parse(data);

    <?php
    $people = array("Peter", "Joe", "Glenn", "Cleveland");
    if(in_array("Glenn",$people)){
      echo "Match found";
    }else{
      echo "Match not found";
    }
    ?>
    View Code  php在数组中查找某个值是否存在(in_array(),array_search(),array_key_exists()) 

    LayUI 常用注意事项

                    //var $ = layui.jquery; 
                    var $ = layui.$;
    

      

      

  • 相关阅读:
    【译】高级指南-深入JSX
    记一次MongoDB裸奔
    CORS详解
    如何用Node编写命令行工具
    JSONP详解
    Web API接口之Geolocation
    认识AMD、CMD、UMD、CommonJS
    javascript之反柯里化(uncurrying)
    webpack3.0之loader配置及编写(一)
    小程序图形验证码前端实现
  • 原文地址:https://www.cnblogs.com/bycnboy/p/9159431.html
Copyright © 2011-2022 走看看