-
zend php在线解密 http://www.dys.org.cn
作者:七零
时间:2015-08-07
分类:PHP
评论:0条
浏览:7270次
-
php转换文件编码是一个比较简单地事情,但是在开发中传递中文参数地时候,有时候不知道是什么编码,结果造成了乱码地现象.这里有个非常方便地解决办法,可以自动识别编码并转换为。具体代码如下。 代码如下: function characet($data){ if( !empty($data) ){ $filetype = mb_detect_encoding($data , array('utf-8','gbk','latin1','big5')) ; if( $filetype != 'utf-8'){ $data = mb_convert_encoding($data ,'utf-8' , $filetype); } }  …
作者:七零
时间:2015-07-21
分类:PHP
评论:0条
浏览:2907次
-
php 将字符(包括汉字) 转换成16进制,原由是:apache access log 里面默认中文是不能显示中文的,显示的16进制字符串。 如果想想还原直接使用php的stripcslashes函数即可,看下面代码:$str = '\xe7\x89\xb9\xe4\xbb\xb7\xe6\x9c\xba\xe7\xa5\xa8'; echo str_replace(array("\t","\n","\r"),'',stripcslashes($str)); 如果想用PHP模拟如果生成的16进制字符串看下面代码: $str = '大家好';echo urlstr($str);function urlstr($str){ $url=""; $m1=""; for($i=0;$i<=strlen($str);$i++){ $m1=base_convert(ord(substr($str,…
作者:七零
时间:2015-07-15
分类:PHP
评论:0条
浏览:2609次
-
PatternModifiers- 规则表达式的修饰符 下面是当前规则表达式里可用的修饰.括号内的名字是那些修饰符的内部PCRE名字. i(PCRE_CASELESS) 如果设置了这个修饰符,则表达式不区分大小写. m(PCRE_MULTILINE) 默认的,PCRE认为目标字符串值是单行字符串(即使他确实包含多行).行开始标记(^)只匹配字符串的开始部分,而行结束标记($)只匹配字符串的尾部,或者一个结束行(除非指定E修饰符).这个和Perl里面一样. 如果设定了这个修饰符,行开始和行结束结构分别匹配在目标字符串任何新行的当前位置后面的或者以前的,和每一个开始和结束一样.这个等于Perl里面的/m修饰符.如果目标字符串没有"n"字符,或者模式里没有^或$,这个修饰符不起作用. s(PCRE_DOTALL) 如果设置这个修饰符,模式里的一个"点"将匹配所有字符,包括换行.没有他,换行将被排除在外.这个修饰符等同于Perl里面的/s修饰符.一个相反的类型,…
作者:七零
时间:2015-07-15
分类:PHP
评论:0条
浏览:2194次
-
需要一个函数:concat(),用法: CONCAT(str1,str2,…)返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。或许有一个或多个参数。 如果所有参数均为非二进制字符串,则结果为非二进制字符串。 如果自变量中含有任一二进制字符串,则结果为一个二进制字符串。一个数字参数被转化为与之相等的二进制字符串格式;若要避免这种情况,可使用显式类型 cast, 例如: SELECT CONCAT(CAST(int_col AS CHAR), char_col) mysql> SELECT CONCAT(‘My’, ‘S’, ‘QL’); -> ‘MySQL’ mysql> SELECT CONCAT(‘My’, NULL, ‘QL’); -> NULL mysql> SELECT CONCAT(14.3); -> ‘14.3’ 所以我们的语句可以是:update table1 set field1=concat(field1,'str u wanna append');
作者:七零
时间:2015-07-15
分类:PHP
评论:0条
浏览:2522次
-
设置PHP脚本执行超时的时间有下面这样一些方法:php.ini 中缺省的最长执行时间是 30 秒,这是由 php.ini 中的 max_execution_time 变量指定,倘若你有一个需要颇多时间才能完成的工作,例如要发送很多电子邮件给大量收件者,或者要进行繁重的数据分析工作,服务器会在 30 秒后强行中止正在执行的程序,如何解决这个问题呢。一、在php.ini里面设置 max_execution_time = 1800; 二、通过PHP的ini_set 函数设置 ini_set("max_execution_time", "1800"); 三、通过set_time_limit 函数设置 set_time_limit(1800) ;
作者:七零
时间:2015-07-15
分类:PHP
评论:0条
浏览:1991次
-
在PHP中调用外部命令,可以用exec 及 system来实现: system() 原型:string system (string command [, int return_var]) system()函数很其它语言中的差不多,它执行给定的命令,输出和返回结果。第二个参数是可选的,用来得到命令执行后的状态码。 返回结果 成功返回0, 失败(命令不存在等原因) 返回 非0值exec() 原型:string exec (string command [, string array [, int return_var]]) exec()函数与system()类似,也执行给定的命令,但不输出结果,而是返回结果的最后一行。虽然它只返回命令结果的最后一行,但用第二个参数array可以得…
作者:七零
时间:2015-07-15
分类:PHP
评论:0条
浏览:2104次
-
header("Content-type:application/vnd.ms-word"); header("Content-Disposition:filename=DOC文件名.doc"); /*以上是输出doc文件的header*/ header("Content-type:application/vnd.ms-excel"); header("Content-Disposition:filename=Excel文件名.xls"); &n…
作者:七零
时间:2015-07-15
分类:PHP
评论:0条
浏览:2584次
-
http://www.dephp.cn http://dezend.qiling.org http://tool.qiling.org/dezend 支持Zend解密,易盾解密,混淆解密。支持Zend/PHP5.2,Zend/PHP5.3解密,Zend/PHP5.4解密。 支持易盾1.x,易盾2.x解密。支持phpjm解密,tianyiw解密,zym解密,威盾/微盾解密。 其他一些不常见的PHP加密方式也可尝试解密。
作者:七零
时间:2015-07-15
分类:PHP
评论:0条
浏览:7714次
-
如题,在PHP中中文数组使用json_encode()函数转换时应如下使用 <?phpecho json_encode("中文", JSON_UNESCAPED_UNICODE);?>
作者:七零
时间:2015-06-02
分类:PHP
评论:0条
浏览:2226次
-
数组中重复项的去除 2010-07-28 15:29 一维数组的重复项: 使用array_unique函数即可,使用实例如下: <?php $aa=array("apple","banana","pear","apple","wail","watermalon"); $bb=array_unique($aa…
作者:七零
时间:2015-03-05
分类:PHP
评论:0条
浏览:2669次
-
在为wordpress后台添加统计代码控制功能时,发现凡是提交到数据库的内容中只要是带有单引号或者双引号的内容时,后面都会增加一个反斜杠。而且每保存一次增加一个反斜杠,很是郁闷。 从网上搜了一下原来是PHP程序为了防止注入或者溢出,通过PHP 指令 magic_quotes_gpc自动在双引号、单引号、反斜杠、NULL前面添加反斜杠“”。 统计代码中自然是会带有很多反斜杠的内容,这时候就要去掉添加的反斜杠。 默认PHP 指令 magic_quotes_gpc是on的,也就是打开的。这时候就可以用stripslashes() 函数删除自动添加的反斜杠。用法就是:比如包含字符串的变量是$str,那么就用stripslashes() 函数处理一下这个字符串:stripslashes($str),输出的结果就是去掉反斜杠的。 于是我就把读取的字符串内容用stripslashes()函数处理一下,即$value=stripslashes($str),再保存。上传网站之后正常了。 但是又出现另外一个问题,那就是因为本地PHP 指令 magic_quotes_gpc是off的,如果用这个函数的话,…
作者:七零
时间:2015-03-05
分类:PHP
评论:0条
浏览:2414次
-
因为工作原因,需要对ecshop二次开发,顺便记录一下对ecshop源代码的一些分析: 首先是init.php文件,这个文件在ecshop每个页面都会 调用到,习惯就先分析它:<?php/** * ECSHOP 前台公用文件*///防止非法调用 defined-判断常量是否已定义,如果没返回falseif (!defined('IN_ECS')){ die('Hacking attempt');//die-直接终止程序并输出}//报告所有错误error_reporting(E_ALL);//如果获取不到本文件if (__FILE__ == ''){ die('Fatal error code: 0');}/*预定义常量__LINE__ 文件中的当前行号。__FILE__ 文件的完整路径和文件名。__FUNCTION__ 函数名称(这是 PHP 4.3.0 新加的)。__CLASS__ 类的名称(这是 PHP 4.3.0 新加的)。__METHOD__ 类的方法名(这是 PHP 5.0.0 新加的)。*//* 取得当前商城…
作者:七零
时间:2015-03-05
分类:PHP
评论:0条
浏览:1945次
-
session.gc_maxlifetime session.gc_probability session.gc_divisor session.gc_divisor 与 session.gc_probability 合起来定义了在每个会话初始化时启动 gc(garbage collection 垃圾回收)进程的概率。此概率用 gc_probability/gc_divisor 计算得来。例如 1/100 意味着在每个请求中有 1% 的概率启动 gc 进程。session.gc_divisor 默认为 100。 比如:session.gc_maxlifetime=30,session.gc_divisor=1000,session.gc_probability=1,就表示每一千个用户调用session_start()的时候,就百分百的会执行一次垃圾回收机制,将磁盘上没用的session文件删除。 注意:一般对于一些大型的门户网站,建议将session.gc_divisor调大一点,减少开销 接下来,我通过一个例子演示下,如何配置才能让调用gc(垃圾…
作者:七零
时间:2015-03-05
分类:PHP
评论:0条
浏览:1809次
-
Literal tags allow a block of data to be taken literally, not being interpreted by the Smarty engine. This is handy for things like javascript sections, where there maybe curly braces and such things that would confuse the template parser. Anything within {literal}{/literal} tags is not interpreted, but displayed as-is. Literal 标签区域内的数据将被当作文本处理,此时模板将忽略其内部的所有字符信息. 该特性用于显示有可能包含大括号等字符信息的 javascript 脚本. 当这些信息处于 {literal}{/literal} 标签中时,模板引擎将不分析它们,而直接显示. Example 7-13. literal tags例 7-13. litera…
作者:七零
时间:2015-03-05
分类:PHP
评论:0条
浏览:1727次
-
<?phpheader('HTTP/1.1 200 OK'); // ok 正常访问header('HTTP/1.1 404 Not Found'); //通知浏览器 页面不存在header('HTTP/1.1 301 Moved Permanently'); //设置地址被永久的重定向 301header('Location: http://www.ithhc.cn/'); //跳转到一个新的地址header('Refresh: 10; url=http://www.ithhc.cn/'); //延迟转向 也就是隔几秒跳转header('X-Powered-By: PHP/6.0.0'); //修改 X-Powered-By信息header('Content-language: en'); //文档语言header('Content-Length: 1234'); //设置内容长度header('Last-Modified: '.gmdate('D, d M Y H:i:s', $time).' GMT'); //告诉浏览器最后一次修改时间header('HTTP/1.1 3…
作者:七零
时间:2015-03-03
分类:PHP
评论:0条
浏览:2049次
-
将字符串中 每个单词的首字母转换为大写:ucwords()<?php$foo = 'hello world!';$foo = ucwords($foo); // Hello World!$bar = 'HELLO WORLD!';$bar = ucwords($bar); // HELLO WORLD!$bar = ucwords(strtolower($bar)); // Hello World!?>第一个词首字母变大写:ucfirst()<?php$foo = 'hello world!';$foo = ucfirst($foo); &nbs…
作者:七零
时间:2015-02-05
分类:PHP
评论:0条
浏览:2217次
-
php 无限分类之父级分类和子分类的追溯方法,代码片段如下: //返回所有的叶子节点public function scanNodeOfTree($result,$fid){$checkexist = false;for ($i=0; $i<count($result); $i++){if($fid == $result[$i]['ParentId']){$checkexist = true;$arr .= $this->scanNodeOfTree($result,$result[$i]['ID']).',';}}if(!$checkexist){return $fid;}return $arr;}//返回所有的上级节点public function getNodeOfTree($result,$id,$arr){if($id == 0){return $arr;}foreach ($result as $items){if($id == $items['ID']){$arr[] = array($items['CateName'],$items['ID']);$ret…
作者:七零
时间:2015-02-05
分类:PHP
评论:0条
浏览:2511次
-
javascript实现:top.location.href 顶级窗口的地址 this.location.href 当前窗口的地址PHP实现#测试网址: http://localhost/blog/testurl.php?id=5//获取域名或主机地址 echo $_SERVER['HTTP_HOST'].""; #localhost//获取网页地址 echo $_SERVER['PHP_SELF'].""; #/blog/testurl.php//获取网址参数 echo $_SERVER["QUERY_STRING"].""; #id=5//获取用户代理 echo $_SERVER['HTTP_REFERER'].""; //获取完整的url echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER…
作者:七零
时间:2015-01-25
分类:PHP
评论:0条
浏览:2292次
-
比如: preg_replace('/$label[(['a-zA-Z0-9_]+)]/eis',label_array_hf('\1'),$a); 解析: 在正则表达式里面的修饰符可以改变正则的很多特性,使得正则表达式更加适合你的需要(注意:修饰符对于大小写是敏感的,这意味着e并不等于E)。正则表达式里面 比如: preg_replace('/$label[(['a-zA-Z0-9_]+)]/eis',"label_array_hf('\1')",$a); 解析:在正则表达式里面的修饰符可以改变正则的很多特性,使得正则表达式更加适合你的需要(注意:修饰符对于大小写是敏感的,这意味着"e"并不等于"E")。正则表达式里面的修饰符如下: i :如果在修饰符中加上"i",则正则将会取消大小写敏感性,即"a"和"A" 是一样的。 m:默认的正则开始"^"和结束"$"只是对于正则字符串如果在修饰符中加上"m",那么开始和结束将会指字符串的每一行:每一行的开头就是"^",结尾就是"$"。 s:如果在修饰符中加入"s",那…
作者:七零
时间:2015-01-15
分类:PHP
评论:0条
浏览:2287次