PHP通过iconv将字符串从GBK转换为UTF8字符集
2017-08-031. iconv()介绍 iconv函数可以将一种已知的字符集文件转换成另一种已知的字符集文件。例如:从GB2312转换为UTF-8。 iconv函数在php5中内置,GB字符集默认打开。 2. iconv()错误 iconv在转换字符
dedecms SESSION变量覆盖导致SQL注入common.inc.php的解决办法: 补丁文件:/include/common.inc.php 漏洞描述:dedecms的/plus/advancedsearch.php中,直接从SESSION[SESSION[sqlhash]获取值作为$query带入SQL查询,这个漏洞的利用前提是session.auto_start
PHP生成HTML页面顶部出现空白部分(#65279字符)的解决办法
2016-06-18只会在chrome和edge浏览器出现,ff则不会出现这个问题。由于该页面是由PHP+HTML模板拼接接,因此先后排查了html文件、JavaScript文件、php文件。均未发现问题。 使用chrome F12发现空白处是一串#65279字符。通过搜索,了解到这原来是UTF-8的编码问题。 我使
php中隐形字符65279(utf-8的BOM头)问题
2016-04-30今天在CSDN看到一个php输出空白隐形字符65279的问题,在网上找了下,发下这个65279字符是php用来标记文件是utf-8编码的,输出的时候会一起输出到客户端,导致客户端如果使用ajax得到返回值时,无法匹配字符串。 php隐形字符65279解释如下: UTF-8 编码的文件
环境:WIN2008 R2,IIS7,.5,已设置404跳转到文件。所有情况都跳转正常,包括不存在的目录和html、asp文件,唯独一种情况无效,就是以.php结尾的文件如果不存在就不跳转,显示出No input file specified.解决办法:选中 目标站点 , 在右侧 双击 [处理程序映
php 获取远程网址header头信息的方法
2015-12-24一个用php获取远程网址header头信息的方法,这在采集时很有用,他可以让你判断出来,远程文件或网页是否正常,是否是404页 有二种方法, 1.用php的函数get_headers get_headers -- Fetches all the headers sent by the server in response to a HTTP request Des
PHP数组编码转换(UTF8/GBK/json_encode)
2015-12-15因为一些特殊字符的显示效果的原因不得不把习惯的utf-8工程改成了GBK,由于使用了ajax技术,又涉及到了老问题编码转换。 一些表单验证需要返回json数据,php的json_encode函数只支持utf-8编码,无奈只得iconv了,需要达到的效果是GBK数组转换成utf-8数组传给
PHP输出缓存控制详解及flush、ob_flush的区别
2012-06-01?php for($i=0;$i10;$i++) { echo $i.br /; flush(); sleep(1); } ? 有了解过PHP缓存输出控制函数的朋友肯定对上面这段代码很熟悉,它想实现的效果是每个1秒输出1个数字,完成全部输出需要10秒,不过实际执行中你会发现奇怪的现象,有些人或者有些时候它的表
PHP class 类入门
2012-05-26以我的观点来说说PHP中的Class,用于表达的语言都是非正式的语言,也不能确定是否正确。 建立一个类很简单。 ?php class my_class {} ? 类到底干什么呢?很多人都是什么黑匣子,我在这里称它为一个独立的整体。我们只知道类名,而不知道里面有什么东西。那么
discuz x2 x1.5整合dedemcms phpcms免激活插件
2015-10-02本插件主要解决在其他应用(如dedecms,phpcms)注册的用户,在Discuz!X里自动激活。 修改步骤: 第一步:打开discuz!X1.5目录下/api/uc.php,在168行找到如下代码: function synlogin($get, $post) { global $_G; if(!API_SYNLOGIN) { return API_RETURN_FO