为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
PHP进阶篇_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • LAMP架构 L->Linux A->Apache M->MySQL P->PHP function_exists('mysql_connect')检测是否已支持mysql扩展安装
    查看全部
  • <?php try { throw new Exception('wrong'); } catch(Exception $ex) { $msg = 'Error:'.$ex->getMessage()."\n"; $msg.= $ex->getTraceAsString()."\n"; $msg.= '异常行号:'.$ex->getLine()."\n"; $msg.= '所在文件:'.$ex->getFile()."\n"; //将异常信息记录到日志中 echo 'PHP异常处理之'. file_put_contents('error.log', $msg); }
    查看全部
  • 在实际应用中,不会轻易的抛出异常,只有在极端情况或者非常重要的情况下,才会抛出异常,抛出异常,可以保障程序的正确性与安全,避免导致不可预知的bug。 一般的异常处理流程代码为: try{throw new Exception('error'); } catch(Exception $e){$e->getMessage();}
    查看全部
  • Exception具有几个基本属性与方法,其中包括了: message 异常消息内容 code 异常代码 file 抛出异常的文件名 line 抛出异常在该文件的行数 getTrace 获取异常追踪信息 getTraceAsString 获取异常追踪信息的字符串 getMessage 获取出错信息
    查看全部
  • try{ //可能出现错误或异常的代码 //catch表示捕获,Exception是php已定义好的异常类 } catch(Exception $e){ //对异常处理,方法: //1、自己处理 //2、不处理,将其再次抛出 } Try - 使用异常的函数应该位于 "try" 代码块内。如果没有触发异常,则代码将照常继续执行。但是如果异常被触发,会抛出一个异常。 Throw - 这里规定如何触发异常。注意:每一个 "throw" 必须对应至少一个 "catch",当然可以对应多个"catch" Catch - "catch" 代码块会捕获异常,并创建一个包含异常信息的对象。
    查看全部
  • $url = '图片地址'; file_put_contents('tmp.jpg', file_get_contents($url));//生成图片文件tmp.jpg $logo_url= '图片地址'; file_put_contents('logo.png', file_get_contents($logo_url));//生成logo.png //对以有图片文件,生成画布 $im = imagecreatefromjpeg('tmp.jpg'); $logo= imagecreatefromjpeg('logo.png'); //获取logo大小 $size = getimagesize('logo.png'); //写入logo imagecopy($im, $logo, 15, 15, 0, 0, $size[0], $size[1]); //输出图片 header("content-type: image/jpeg"); imagejpeg($im); 备注: getimagesize()//GIF、JPEG 及 PNG 的高与宽,返回的数组有四个元素。 第一个元素 图片的高度 第二个元素 图片的宽度。 第三个元素 图片的文件格式,其值 1 GIF 2 JPEG/JPG 3 PNG
    查看全部
    0 采集 收起

    2018-03-22

  • imagesrtpixel($img,$x,$y,$color);设置验证码中的干扰点
    查看全部
    0 采集 收起

    2016-11-10

  • 我们希望将处理好的图像保存到文件,以便可以多次使用。通过指定路径参数将图像保存到文件中。 $filename = 'img.png'; 设置文件 imagepng($img, $filename); 图像保存为png格式存在$filename中
    查看全部
    0 采集 收起

    2016-11-10

  • imagestring ( resource $image , int $font , int $x , int $y , string $s , int $col ),可以通过$font来设置字体的大小,x,y设置文字显示的位置,$s是要绘制的文字,$col是文字的颜色。 $img = imagecreatetruecolor(100, 100); $red = imagecolorallocate($img, 0xFF, 0x00, 0x00); imagestring($img,12,50,50,'hello world',$red);
    查看全部
    0 采集 收起

    2016-11-10

  • 新建一个画布,通过imagecreatetruecolor()函数创建一个真彩色的空白图片: $img=imagecreatetruecolor(100,100);大小100,100 画笔所用的颜色,通过imagecolorallocate()函数进行分配: $red=imagecolorallocate($img,0xFF,0x00,0x00); 绘制线段,通过imageline()进行线条的绘制,通过指定起点跟终点来得到线条; imageline($img,0,0,100,100,$red); header与imagepng进行图像的输出; header("content-type:image/png"); imagepng($img);输出图像 imagedestroy释放该图片占用的内存; imagedestroy($img); [ 收起全文 ]
    查看全部
    0 采集 收起

    2018-03-22

  • header("content-type: image/png"); $img=imagecreatetruecolor(100, 100);创建一个真彩色的空白图片: $red=imagecolorallocate($img, 0xFF, 0x00, 0x00);进行分配画笔颜色 imagefill($img, 0, 0, $red);进行线条的绘制,通过指定起点跟终点来最终得到线条。 imagepng($img);得到一个图片文件,指定文件名将绘制后的图像保存到文件中。 imagedestroy($img);销毁图片
    查看全部
    0 采集 收起

    2018-03-22

  • 正则表达式后面的i表示忽略匹配大小写
    查看全部
  • 对字符串进行操作的逻辑公式
    查看全部
  • 因为$xx=$arr[0]和$xx=$arr["0"]结果一样是在前提是数组是索引数组,若是要输出关联数组的第一个键值,你若不给键加引号就无法输出了,所以为了不必要的失误和麻烦,请保持给键值加引号的好习惯。
    查看全部
  • //$arr[0]='苹果'; array('0'=>'苹果'); //array('苹果'); if( isset($arr) ) {print_r($arr);}
    查看全部

举报

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

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