首页

PHP修改crontab

<?php function timingPublish($oldPt,$id) { $command = ''; $query = mysql_query("select defaultTiming from src_sources where id='$id'"); $row = mysql_fetch_array($query, MYSQL_ASS...

PHP 用zip函数操作crx文件和如何获取crx文件的唯一标识crx_id

crx文件(浏览器扩展)是一种特殊的zip包,头部包含306个字节的特殊信息。用zip操作分析crx文件,需要将头部的306个字节去掉,将剩下的字节重新包窜到另一个zip文件中,接下来就可以用zip函数对其进行操作了。 <?php $dir = dirname(__FILE__); $fname1 = $dir."\piao_2.0.0.15.crx"; $stream...

PHP strpos注意needle事项

strpos (PHP 4, PHP 5) strpos — 查找字符串首次出现的位置 说明 int strpos ( string $haystack , mixed $needle [, int $offset = 0 ] ) ...

PHP异常详解

<?php function a() { echo "pre<br>"; b(); echo "a<br>"; } function b() { try{ c(); } catch(Exception $e){} echo "c<br>"; } function c() { ...

PHP类继承间的方法调用关系

PHP和C++一样允许类的继承,但存在一些自有的特性: 1. 仅允许继承一个类,或者继承多个接口; 2. 默认类中的所有方法都具有C++中虚函数的特性,可以被子类重新覆盖;除非使用final关键字,此时子类不可重新覆盖该方法。 在类中通常使用$this->... 来访问类的属性或者方法,此时$this实际上是实例化对象的映射,因此$this是不可能出现在静态方法中的,这一点与C++很...

php定义function时,函数名前加“&”符号是什么意思?

在PHP中&符号即传的是变量的引用而不是拷贝,引用意味着用不同的名字访问同一个变量内容。这并不像 C 的指针,它们是符号表别名。注意在 PHP 中,变量名和变量内容是不一样的,因此同样的内容可以有不同的名字。最接近的比喻是 Unix 的文件名和文件本身 - 变量名是目录条目,而变量内容则是文件本身。引用可以被看作是 Unix 文件系统中的紧密连接。  PHP 的引用允许你用两...

PHP对象的在函数间传递

<?php class UserProfile { private $userinfo = array(); public function __set( $name, $value ) { $this->userinfo[$name] = $value; } public function ...

PHP哈希表碰撞攻击原理  

最近哈希表碰撞攻击(Hashtable collisions as DOS attack)的话题不断被提起,各种语言纷纷中招。本文结合PHP内核源码,聊一聊这种攻击的原理及实现。 哈希表碰撞攻击的基本原理 哈希表是一种查找效率极高的数据结构,很多语言都在内部实现了哈希表。PHP中的哈希表是一种极为重要的数据结构,不但用于表示Array数据类型,还在Zend虚拟机内部用于存储上下文环...

PHP time()返回的结果统一的,不同的是date()的结果

<?php date_default_timezone_set('UTC'); echo date('Y-m-d H:i:s'); echo '<br>'; echo time(); echo '<br>'; date_default_timezone_set('PRC'); echo date('Y-m-d H:i:s'); echo '<br...

php中检查某个链接是否存在的两个方法

在PHP中,检查某个链接是否存在,有两个方法,一个是使用curl,另外一个是  获得HTTP的header的响应码,如果是200的则是OK,如果是404的话就找不到了,例子如下:  1) 使用get_headers:  <?php $url = "http://www.abc.com/demo.jpg"; $headers = @get_header...