第83篇 webrtc一对一研究(十一)及php
2016-11-01 07:59
316 查看
关键词:同时清屏,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日星期六
一、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日星期六
相关文章推荐
- 第74篇 webrtc一对一研究(三)及php及windows/office激活
- 第82篇 webrtc一对一研究(十)及php
- 第81篇 webrtc一对一研究(十)及php及jQuery
- 第76篇 webrtc一对一研究(五)及php及jQuery
- 第80篇 webrtc一对一研究(九)及php
- 第77篇 webrtc一对一研究(六)及php
- 第78篇 webrtc一对一研究(七)及php及jQuery
- 第47篇 WebRTC及PHP研究(十)
- php分享十一:PHP实现异步调用方法研究
- 第75篇 webrtc一对一研究(四)
- 第86篇 webrtc一对一学生端研究(一)
- 第72篇webrtc一对一及php及JS
- 第84篇 webrtc一对一研究(十二)
- 第85篇 webrtc一对一研究(十三)
- Liferay研究之十一:Portlet与Struts Action Path的关系引发的问题
- 研究php中
- PHP新手上路(十一)
- 网上代码研究后修改的PHP登录程序,关闭浏览器session清空,可以设置cookies时间