zoukankan      html  css  js  c++  java
  • PHP基础知识详解

     <?php
    其他
        isset() 变量是否存在

        boolean empty() 检查变量是否存在,并判断值是否为非空或非0

        void unset() 销毁变量

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

        method_exists($obj, $method)    判断对象的方法是否可用

        file_exists($file)    判断文件是否存在

        function_exists();

        class_exists($class_name);

        gettype();获取数据类型

        set_magic_quotes_runtime() 0 for off, 1 for on 当遇到反斜杆、单引号,将会自动加上一个反斜杆,保护系统和数据库的安全

        ini_set()

     安全

        function strReplace($str)

        {

          $strResult = $str;

          if(!get_magic_quotes_gpc())//判断设置是否开启

          {

            $strResult = addslashes($strResult);//转换sql语句特殊字符

          }

          return $strResult;

        function quotes($content)

        {

            //如果magic_quotes_gpc=Off,那么就开始处理

            if (!get_magic_quotes_gpc())

            {

                //判断$content是否为数组

                if (is_array($content))

                {

                    //如果$content是数组,那么就处理它的每一个单无

                    foreach ($content as $key=>$value)

                    {

                        $content[$key] = addslashes($value);

                    }

                }

                else

                {

                    //如果$content不是数组,那么就仅处理一次

                    addslashes($content);

                }

            }

            //返回$content

            return $content;

        }
     
    session/cookie

        setcookie("MyCookie[foo]", 'Testing 1', time()+3600)

        session_start()

        ini_set('session.cookie_lifetime',0); session对应cookie存活时间

        ini_set('session.save_path', 'dir');

        ini_set('session.save_path', '2;session');session分两级存放

        ini_set('session.name','SNS');

        客户端禁用Cookie

            session.use_trans_sid = 1 开启url传递sessionId php.ini

        session销毁

    mysql

        $link = mysql_connect('localhost','root','root') or die(mysql_errno());

        mysql_select_db('test') or die (mysql_errno());

        mysql_query('SET NAMES gbk');

        $sql = "SELECT * FROM test LIMIT 0,20";

        $result = mysql_query($sql) or die(mysql_errno());

        while($msg = mysql_fetch_array($result)){

            print_r($msg);

        }
        mysql_free_result($result);

        mysql_close($link);

    mysqli

        查询
            -------------------------------过程
            $db_host="localhost";   //连接的服务器地址

            $db_user="root";    //连接数据库的用户名

            $db_psw="root";     //连接数据库的密码

            $db_name="test"; //连接的数据库名称

            $mysqli=mysqli_connect($db_host,$db_user,$db_psw,$db_name);

            mysqli_query($mysqli,'SET NAMES utf8');

            $query="select * from users";

            $result=mysqli_query($mysqli,$query);

            while($row =mysqli_fetch_array($result)) //循环输出结果集中的记录

            {

                echo ($row['id'])."<br>";

                echo ($row['username'])."<br>";

                echo ($row['password'])."<br>";

                echo "<hr>";

            }
            mysqli_free_result($result);

            mysqli_close($mysqli);

            -------------------------------对象

            $db_host="localhost";   //连接的服务器地址

            $db_user="root";    //连接数据库的用户名

            $db_psw="root";     //连接数据库的密码

            $db_name="test"; //连接的数据库名称

            $mysqli=new mysqli($db_host,$db_user,$db_psw,$db_name);

            $mysqli->query('SET NAMES utf8');

            $query="select * from users";

            $result=$mysqli->query($query);

            if ($result)

            {

                if($result->num_rows>0) //判断结果集中行的数目是否大于0

                {

                    while($row =$result->fetch_array()) //循环输出结果集中的记录

                    {

                        echo ($row[0])."<br>";

                        echo ($row[1])."<br>";

                        echo ($row[2])."<br>";

                        echo "<hr>";

                    }

                }

            } 
  • 相关阅读:
    jquery 实现 html5 placeholder 兼容password密码框
    php返回json的结果
    使用PHP读取远程文件
    Sharepoint 自定义字段
    Sharepoint 中新增 aspx页面,并在页面中新增web part
    【转】Sharepoint 2010 配置我的站点及BLOG
    JS 实现 Div 向上浮动
    UserProfile同步配置
    【转】Import User Profile Photos from Active Directory into SharePoint 2010
    Sharepoint 2010 SP1升级后 FIMSynchronizationService 服务无法开启
  • 原文地址:https://www.cnblogs.com/gongyijie/p/8393126.html
Copyright © 2011-2022 走看看