为了账号安全,请及时绑定邮箱和手机立即绑定

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
学习人数
综合评分8.90
570人评价 查看评价
9.3 内容实用
8.8 简洁易懂
8.6 逻辑清晰
  • 1.连接数据库 mysql_connect('host','user','pwd'); 2.选择数据库 mysql_select_db('database'); 3.设置字符串编码 mysql_query("set names 'utf8'");
    查看全部
  • cookie的删除与过期时间 通过前面的章节,我们了解了设置cookie的函数,但是我们却发现php中没有删除Cookie的函数,在PHP中删除cookie也是采用setcookie函数来实现。 setcookie('test', '', time()-1); 可以看到将cookie的过期时间设置到当前时间之前,则该cookie会自动失效,也就达到了删除cookie的目的。之所以这么设计是因为cookie是通过HTTP的标头来传递的,客户端根据服务端返回的Set-Cookie段来进行cookie的设置,如果删除cookie需要使用新的Del-Cookie来实现,则HTTP头就会变得复杂,实际上仅通过Set-Cookie就可以简单明了的实现Cookie的设置、更新与删除。 了解原理以后,我们也可以直接通过header来删除cookie。 header("Set-Cookie:test=1393832059; expires=".gmdate('D, d M Y H:i:s \G\M\T', time()-1)); 这里用到了gmdate,用来生成格林威治标准时间,以便排除时差的影响。
    查看全部
  • 1.连接数据库 mysql_connect('host','user','pwd'); 2.选择数据库 mysql_select_db('database'); 3.设置字符串编码 mysql_query("set name 'utf8'");
    查看全部
  • 1.mysql扩展数据库连接 mysql_connect('host', 'user'. 'pwd'); 2.mysqli扩展数据库连接 mysqli_connect('host', 'user', 'pwd'); 3.PDO扩展数据库连接 $dsn = 'mysql:dbname=xxx;host=xxxxxx'; $dbh = new PDO($dsn, 'user', 'pwd');
    查看全部
    0 采集 收起 来源:PHP数据库扩展

    2014-12-15

  • mysql_connect(); //mysql连接函数
    查看全部
  • 设置cookie PHP设置Cookie最常用的方法就是使用setcookie函数,setcookie具有7个可选参数,我们常用到的为前5个: name( Cookie名)可以通过$_COOKIE['name'] 进行访问 value(Cookie的值) expire(过期时间)Unix时间戳格式,默认为0,表示浏览器关闭即失效 path(有效路径)如果路径设置为'/',则整个网站都有效 domain(有效域)默认整个域名都有效,如果设置了'www.imooc.com',则只在www子域中有效 $value = 'test'; setcookie("TestCookie", $value); setcookie("TestCookie", $value, time()+3600); //有效期一小时 setcookie("TestCookie", $value, time()+3600, "/path/", "imooc.com"); //设置路径与域 PHP中还有一个设置Cookie的函数setrawcookie,setrawcookie跟setcookie基本一样,唯一的不同就是value值不会自动的进行urlencode,因此在需要的时候要手动的进行urlencode。 setrawcookie('cookie_name', rawurlencode($value), time()+60*60*24*365); 因为Cookie是通过HTTP标头进行设置的,所以也可以直接使用header方法进行设置。 header("Set-Cookie:cookie_name=value");
    查看全部
    0 采集 收起 来源:设置cookie

    2018-03-22

  • 异常处理类 1.Exception是所有异常类的基类 属性:message、code、file、line //消息内容、异常代码、异常文件名、异常文件行数 方法:getTrace、getTraceAsString、getMessage //获取异常追踪信息、异常追踪信息的字符串、出错信息 2.可继承基类创建自己的异常处理类 <?php class MyException extends Exception { function getInfo() { return '自定义错误信息'; } } try { throw new MyException('error'); } catch(Exception $e) { echo $e->getInfo(); }
    查看全部
  • 异常抛出被用于在遇到未知错误,或者不符合预先设定的条件时,通知客户程序,以便进行其他相关处理,不至于使程序直接报错中断。 当代码中使用了try catch的时候,抛出的异常会在catch中捕获,否则会直接中断。 1、基本语法 try{ //可能出现错误或异常的代码 //catch表示捕获,Exception是php已定义好的异常类 } catch(Exception $e){ //对异常处理,方法: //1、自己处理 //2、不处理,将其再次抛出 }
    查看全部
  • 将异常信息写入到错误日志 file_put_contents('error.lod', $msg);
    查看全部
  • try 中执行代码 catch 中捕获异常 try { throw new Exception('wrong'); } catch(Exception $ex) { echo 'Error:'.$ex->getMessage(); echo $ex->getTraceAsString(); } echo '异常处理后,继续执行其他代码';
    查看全部
  • 异常处理类 1.Exception是所有异常类的基类 属性:message、code、file、line //消息内容、异常代码、异常文件名、异常文件行数 方法:getTrace、getTraceAsString、getMessage //获取异常追踪信息、异常追踪信息的字符串、出错信息 2.可继承基类创建自己的异常处理类
    查看全部
  • 给图片添加水印的方法一般有两种,一种是在图片上面加上一个字符串,另一种是在图片上加上一个logo或者其他的图片。 准备工作: 1.根据Url使用file_get_contents($url)获取图像 2.在本地环境下产生一个图像才保存获取的图像。 正式: 将根据图片二的大小拷贝到图片一上。并保存。 关键函数: imagecopy 可以直接从已存在的图片建立画布,通过imagecreatefromjpeg可以直接从图片文件创建图像。 $im = imagecreatefromjpeg($filename); 创建图像对象以后,我们就可以通过前面的GD函数,绘制字符串到图像上。如果要加的水印是一个logo图片,那么就需要再建立一个图像对象,然后通过GD函数imagecopy将logo的图像复制到源图像中。 $logo = imagecreatefrompng($filename); imagecopy($im, $logo, 15, 15, 0, 0, $width, $height);
    查看全部
    0 采集 收起

    2014-12-15

  • 很多时候我们分不清方法与函数有什么差别? 在面向过程的程序设计中function叫做函数,在面向对象中function则被称之为方法。 同属性一样,类的方法也具有public,protected 以及 private 的访问控制 使用关键字static修饰的,称之为静态方法 静态方法不需要实例化对象,可以通过类名直接调用,操作符为双冒号::
    查看全部
  • 1.抛出异常 //创建可抛出一个异常的函数 function checkNum($number){ if($number>1){ throw new Exception("异常提示-数字必须小于等于1"); } return true; } //在 "try" 代码块中触发异常 try{ checkNum(2); //如果异常被抛出,那么下面一行代码将不会被输出 echo '如果能看到这个提示,说明你的数字小于等于1'; }catch(Exception $e){ //捕获异常 echo '捕获异常: ' .$e->getMessage(); }
    查看全部
  • imagecreatetruecolor()创建一个真彩色的空白图片 imagecolorallocate()采用RGB设定画笔颜色 imageline()绘制线条 imagepng()图像输出(与Header("content-type:image/png")结合使用)或保存图像文件为PNG 生成图像验证码 1、绘制字符串 2、添加干扰,如描点,划线,扭曲等 imagedestroy()释放图片占用内存 imagestring()绘制文字 imagejpeg()保存图像文件为JPG(可设置压缩质量参数) imagegif()保存图像为GIF imagesetpixel()绘制噪点 imagefill()画布颜色填充
    查看全部
    0 采集 收起

    2018-03-22

举报

0/150
提交
取消
课程须知
需要有一定的网页基础知识如HTML、CSS样式等,并且已经学习完成《PHP入门篇》对PHP已经有了简单的了解,如变量、常量、数据类型等。
老师告诉你能学到什么?
全面的掌握PHP的理论知识与实践中的应用方法,提高编程能力与掌握网页开发技能。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!