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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • 1,imagecreatetruecolor(x,y)创建一个宽x高y的真彩色的空白图片; 2,imagecolorallocate($img,R,G,B)根据RGB颜色值确定画笔的颜色; 3,imageline($img,x1,y1,x2,y2,$color)通过坐标连接两点画线,原点(0,0)为图片左上角; 4,通过header("content-type:image/png")和imagepng()输入图像; 5,imagepng()可以将图像保存在指定文件中 imagepng($img, 'img.png')
    查看全部
    0 采集 收起

    2018-03-22

  • <?php session_start();//开启session //假设用户登录成功 $userinformation =array( 'userid'=>'12345678', 'name'=>'nuoyi', 'email'=>'nuoyi@qq.com', 'age'=>'16', 'sex'=>'boy' ); header("content-type:text/html;charset=utf-8");//设置字符编码 //存储用户信息到session中,并把id,name,取出来分别保存 $_SESSION['userid']=$userinformation['userid']; $_SESSION['name']=$userinformation['name']; $_SESSION['userinformation']=$userinformation;//存储了所有用户信息 echo "Welcome ".$_SESSION['name']; //将用户信息保存到cookie中的一个简单方法 $key='hello'; $str=serialize($userinformation);//用户信息序列化 echo "用户信息加密前:".$str; $str=base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256,$key,$str,MCRYPT_MODE_ECB)); echo "用户信息加密后:".$str; //将加密后的数据存储到cookie中 setcookie('userinformation',$str); //当需要使用时进行解密 $str=mcrypt_decrypt(MCRYPT_RIJNDAEL_256,$key,base64_decode($str),MCRYPT_MODE_ECB); $uinf=unserialize($str); echo "用户信息解密后:"; var_dump($uinf); ?>
    查看全部
  • <?php session_start(); $_SESSION['test']="hello,world"; $_SESSION['time']=time(); var_dump($_SESSION); //echo session_id();//还在,且有时间 unset($_SESSION['test']); var_dump($_SESSION); //echo session_id();//还在,时间没了 echo "<br />"; var_dump($_SESSION['test']);//NULL session_destroy(); echo session_id();//被销毁id var_dump($_SESSION); ?>
    查看全部
  • .*表示标签内的所有字符都显示出来
    查看全部
  • strtotime()第二个参数为计算返回值的时间戳,默认是当前时间,可以选择其他时间
    查看全部
    0 采集 收起

    2015-10-23

  • <?php echo "<hr />"; //在PHP中使用session非常简单,先执行session_start方法开启session,然后通过全局变量$_SESSION进行session的读写。 //session会自动的对要设置的值进行encode与decode,因此session可以支持任意数据类型,包括数据与对象等。 //默认情况下,session是以文件形式存储在服务器上的,因此当一个页面开启了session之后,会独占这个session文件,这样会导致当前用户的其他并发访问无法执行而等待。可以采用缓存或者数据库的形式存储来解决这个问题,这个我们会在一些高级的课程中讲到。 session_start(); $_SESSION['test']= time(); var_dump($_SESSION); echo "<hr />"; session_start(); $_SESSION['arr']= array('name'=>"jodan"); var_dump($_SESSION); ?>
    查看全部
    0 采集 收起 来源:使用session

    2018-03-22

  • <?php session_start();//开始使用session $_SESSION['test']=time();//设置一个session echo "session_id:".session_id();//显示当前的session_id echo"<br />"; echo $_SESSION['test'];//读取session值 unset($_SESSION['test']);//销毁一个session echo "<br />"; var_dump($_SESSION); ?>
    查看全部
  • 虽然PHP会自动关闭数据库连接,一般情况下已经满足需求,但是在对性能要求比较高的情况下,可以在进行完数据库操作之后尽快关闭数据库连接,以节省资源,提高性能。
    查看全部
  • 1,unlink删除文件; 2,rmdir删除文件夹,文件夹必须为空; 3,glob匹配指定格式的文件或目录
    查看全部
  • cookie简介 Cookie是存储在客户端浏览器中的数据,我们通过Cookie来跟踪与存储用户数据。一般情况下,Cookie通过HTTP headers从服务端返回到客户端。多数web程序都支持Cookie的操作,因为Cookie是存在于HTTP的标头之中,所以必须在其他信息输出以前进行设置,类似于header函数的使用限制。 PHP通过setcookie函数进行Cookie的设置,任何从浏览器发回的Cookie,PHP都会自动的将他存储在$_COOKIE的全局变量之中,因此我们可以通过$_COOKIE['key']的形式来读取某个Cookie值。 PHP中的Cookie具有非常广泛的使用,经常用来存储用户的登录信息,购物车等,且在使用会话Session时通常使用Cookie来存储会话id来识别用户,Cookie具备有效期,当有效期结束之后,Cookie会自动的从客户端删除。同时为了进行安全控制,Cookie还可以设置域跟路径,我们会在稍后的章节中详细的讲解他们。
    查看全部
    0 采集 收起 来源:cookie简介

    2015-10-23

  • <?php setcookie('test','',time()-1);//设置cookie过期 header("set-cookie:test=1393832059;expires=".gmdate('D, d M Y H:i:s \G\M\T',time()-1));//也可以直接通过header来删除cookie,这里用到了gmdate,用来生成格林威治标准时间,以便排除时差的影响。 ?>
    查看全部
  • 通过文件的修改时间,可以判断文件的时效性,经常用在静态文件或者缓存文件的更新; filectime:'c'代表create; filemtime:'m'代表modify; fileatime:'a'代表access
    查看全部
  • Mysql常用的扩展有原生的mysql库,也可以使用增强版的mysqli扩展,还可以使用PDO进行连接与操作。
    查看全部
    0 采集 收起 来源:PHP数据库扩展

    2015-10-23

  • 1,file_put_contents支持写入数组; 2,fwrite不支持写入数组
    查看全部
  • <?php echo "<hr />"; $user=array('name'=>'username','email'=>'981279@qq.com','mobile'=>'13339876789'); //进行一般性验证 if(empty($user['name']) && empty($user['email']) && empty($user['mobile'])){ die("用户名,邮箱,手机号不能为空"); } if(strlen($user['name'])<6){ die('用户名长度最少为6位'); } if(!preg_match('/^\w+$/i',$user['name'])){ die('用户名不合法'); } if(!preg_match('/^[\w\.]+@\w+\.\w+$/i',$user['email'])){ die('邮箱不合法'); } //必须11位,且一般开头是1XXXXXXXX if(!preg_match('/^1\d{10}$/i',$user['mobile'])){ die('手机号不合法'); } echo "用户信息验证成功"; ?>
    查看全部

举报

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

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