第83篇 webrtc一对一研究(十一)及php

关键词:同时清屏,htmspecialchars,urlencode, urldecode, htmlentities

一、webrtc

1.1  老师端清屏按钮同时清空学生端

  思路:

   A) 老师端点清屏,立即启动同步

   B) 用发消息机制,老师端点清屏,此时,给服务器发个消息,学生端发到消息,立刻执行清屏函数。

现在采用思路B,如下:

   1)前端按钮

     <canvasid="clean" width="60"height="60"></canvas>

   1)清屏函数

       function cleanAll(){

                 designer.undo('all');

       }

   2)单击函数

           function decorateClean(){

                          varcontext = getContext("clean"),

                          image= new Image;

           image.onload = function() {

                context.drawImage(image, 0, 0,60, 60),

                addEvent(context.canvas, "click",function() {

                          window.parent.cleanAll();

                })

           },

           image.src = "";

                                                              

                  }

  发现这个单击事件,不是普通的单击:

二、php

2.1 url编码

对url进行编码,使用urlencode函数。看个例子:

注:上述程序运行结果,可以看出:&吻别,没输出,因为程序把它当成一个变量了,所以,只输出了只想一生给你走。要想输出“&吻别”,需要对其对进行url编码,修改程序及运行结果如下:

注:对其进行url编码后,发现这个变量输出来了。

2.2 urldecode

urldecode是url编码的反函数,可以对避免明文传输的字符串进行解码,看个例子:

注:第一个输出的是原字符串,第二个输出的是编码后的字符串,第三个输出的是解码后的字符串。

2.3 htmlentities

这个函数将字符串转换为html实体。看个例子:

注:它是把原字符串的样式等程序代码输出来。默认情况下对双引号进行转换,不对单号进行转换。看个例子:

2.4 htmspecialchars

这个函数和2.3介绍的函数功能类似,但它是个弱转化。看个例子:

注:从上面例子可以看出,2.3和2.4两个函数的转换功能基本上是一样的。

2016年10月29日星期六


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值