bom头及不可见换行测试代码及文件

栏目:建站技术 2024-04-10

<?php

//无bom头无换行

$test1_content = file_get_contents('test1.txt');

$test1_contenten_codestr = urlencode($test1_content);

echo($test1_contenten_codestr);//12

echo '<br/>';


//无bom头有不可见换行(用记事本打开看不到换行效果)

$test2_content = file_get_contents('test2.txt');

$test2_contenten_codestr = urlencode($test2_content);

echo($test2_contenten_codestr);//1%0A2

echo '<br/>';


//有bom头无换行

$test3_content = file_get_contents('test3.txt');

$test3_contenten_codestr = urlencode($test3_content);

echo($test3_contenten_codestr);//%EF%BB%BF12

echo '<br/>';


//有bom头有换行(用记事本打开看不到换行效果)

$test4_content = file_get_contents('test4.txt');

$test4_contenten_codestr = urlencode($test4_content);

echo($test4_contenten_codestr);//%EF%BB%BF1%0A2

echo '<br/>';


//无bom头有不可见换行(用记事本打开能看到换行效果)

$test5_content = file_get_contents('test5.txt');

$test5_contenten_codestr = urlencode($test5_content);

echo($test5_contenten_codestr);//1%0D%0A2%0D%0A

echo '<br/>';


//有bom头有换行(用记事本打开能看到换行效果)

$test6_content = file_get_contents('test6.txt');

$test6_contenten_codestr = urlencode($test6_content);

echo($test6_contenten_codestr);//%EF%BB%BF1%0D%0A2%0D%0A

echo '<br/>';

//通过测试bom头的url编码为%EF%BB%BF

//通过测试用记事本打开能看到换行效果的换行符的的url编码为%0D%0A

//通过测试用记事本打开看不到换行效果的换行符的的url编码为%0A(少了%0D)


测试代码及文件


相关阅读

正则表达式收集汇总

2020-12-12102

搜索:empty(($)tr[&#39;([a-z]{1,})&#39;]),可以查找这样的empty($tr[&#39;digest&#39;]),然后可以替换成!$digest替换:!$1$2匹配A标签的超连接的正则表式如下$pattern=&quot;/&lt;a[^&gt;]+?href=[&quot;&#39;]?([^&quot;&#39;]+)…

手机访问电脑网时自动跳转代码

2020-10-10103

4G降临,移动网站已经一发不可收拾,pc端和移动端官网并存。如何让别人访问你的pc端的官网直接跳转到移动端的网站呢?各位看官,小二上代码!来了!varurl=window.location.href;varurl_match=/vit=1$/i;if(!url.match(url_match)){if(navigator.userAgent.match(/(…

如何让你的PHP网站变得更安全

2020-10-10106

安全配置一(1)打开php的安全模式php的安全模式是个非常重要的内嵌的安全机制,能够控制一些php中的函数,比如system(),同时把很多文件操作函数进行了权限控制,也不允许对某些关键文件的文件,比如/etc/passwd,但是默认的php.ini是没有打开安全模式的,我们把它打开:safe_mode=on(2)用户组安全当safe_mode打开时,sa…

如何解决网站上传大文件的问题?

2020-10-10156

为了服务器的网络安全,避免因为超大文件导致服务器故障,所以对文件上传的大小限制是很有必要的,但是有些客户又有上传大文件的需求,比如上传pdf或者压缩包这种格式的文件,那么碰到这种情况下,如何解决这个问题呢?在浏览器输出phpinfo();查看LoadedConfigurationFile这个参数可以获取php.info的文件位置1:如果上传的文件太大,会导致…

小程序的下单与支付的业务流程

2020-10-10243

1:小程序携带商品信息调用第三方服务器的下单API2:第三方服务器下单API对小程序带来的商品作库存量检测3:如果检测通过,第三方服务器就会保存这个订单并且告之小程序下单成功4:小程序调用第三方服务器的支付api5:第三方服务器API调用微信的预订单API[WxPayApi::unifiedOrder](注意第三方服务器是无法完成支付的,这个订单实际是在微信…

如何解决QQ显示未启用的问题

2024-08-8286

没设置临时会话,一般都会出现下面的状况。QQ放在网站上作为客服,必须设置临时会话。或者点击之后,要求加为好友才可以对话。解决这个问题的步骤如下:一、登陆腾讯官方网站:http://wp.qq.com/二、登陆之后,点“设置”,按下图所示,全部打勾。这个必须设置,不设置,不能临时会话,就会显示“未启用”。这一步是关键,必须设置。(1)先看服务有没被停用:如停用…