![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
iteye_18192
这个作者很懒,什么都没留下…
展开
-
PHP数组与对象的互相转换
array to object, object to array[code="php"]// Funcion de Object a Array function object_to_array($object) { if(is_array($object) || is_object($object)){ $array = ar...原创 2011-05-23 14:58:47 · 117 阅读 · 0 评论 -
PHP去除HTML标签获得输入纯文本文档strip_tags
有时候可能需要将HTML文本转换为纯文本。可以使用strip_tags()函数达到这个目的,该函数删除字符串中的所有HTML和PHP标记,只剩下文本实体。其形式为:strip_tags (PHP 3 >= 3.0.8, PHP 4, PHP 5)strip_tags -- Strip HTML and PHP tags from a string De...原创 2012-12-30 18:41:01 · 977 阅读 · 0 评论 -
PHP如何获取中文字符串长度 utf8_strlen()
PHP对中文字符串的处理一直困扰于刚刚接触PHP开发的新手程序员。下面简要的剖析一下PHP对中文字符串长度的处理:PHP自带的函数如strlen()、mb_strlen()都是通过计算字符串所占字节数来统计字符串长度的,一个英文字符占1字节。例:$enStr = ‘Hello,China!’; echo strlen($enStr); // 输出:12而中文则不然,做中文网站...原创 2013-10-22 17:00:32 · 229 阅读 · 0 评论 -
Http Status Code/http响应状态码
100 Continue指示客户端应该继续请求。回送用于通知客户端此次请求已经收到,并且没有被服务器拒绝。客户端应该继续发送剩下的请求数据或者请求已经完成,或者忽略回送数据。服务器必须发送最后的回送在请求之后。101 Switching Protocols服务器依照客服端请求,通过Upgrade头信息,改变当前连接的应用协议。服务器将根据Upgrade头立刻改变协议在101回送以空行结束的时候...原创 2013-08-01 13:40:05 · 175 阅读 · 0 评论 -
PHP autoload机制详解
(1) autoload机制概述 在使用PHP的 OO模式开发系统时,通常大家习惯上将每个类的实现都存放在一个单独的文件里,这样会很容易实现对类进行复用,同时将来维护时也很便利。这也是OO设计的 基本思想之一。在PHP5之前,如果需要使用一个类,只需要直接使用include/require将其包含进来即可。下面是一个实际的例子:/* Person.class.php */ <?...原创 2013-06-05 14:56:24 · 93 阅读 · 0 评论 -
PHP关于switch case语句中多个值匹配一个代码块的代码
最近一直在想,PHP的switch case语句中多个值匹配一个代码块的代码除了我们常用多个case匹配而不跳出(break)的写法之外,是否还有像VB那样,可以用大括号或者中括号把匹配的值用“,”或者“||”分隔开,怎么试都不行,网上居然还有人乱写说用“||”分开可以,然后被一群人给瞎转载了,真是误人子弟啊! switch ($cps_sign) { case ...2011-12-07 11:54:57 · 2668 阅读 · 0 评论 -
共享一个PHP对二维数组的某个字段进行升降排序类
<?php/** * @author paul <199921128@qq.com> * @desc 对二维数组的某一个字段进行升降排序 * @data * $testData = array( array('newPrice'=>9), array('newPrice'=>21), array('newPrice'=&...2011-12-01 17:51:36 · 125 阅读 · 0 评论 -
如何用PHP创建唯一的临时文件
$tmpfile = tempnam( getcwd()."/", "TMP" ); // 创建唯一的临时文件tempnam -- 建立一个具有唯一文件名的文件语法:string tempnam ( string dir, string prefix )tempnam是在指定的目录下建立以prefix为前缀的唯一的临时文件(TMP(*).tmp),文件名的后缀名为tmp,这边传递...2012-02-17 15:33:52 · 1094 阅读 · 0 评论 -
javascript代码图片随屏幕滚动异步加载
在生成静态化的页面时,对页面的HTML文件进行IMG标签的处理,并加入图片异步加载的JS代码,即可以了 class img_delay_loader_modifier{ function delay( &$content ){ if(stripos($content,'</body>')===false){ retu...2012-02-16 18:39:16 · 121 阅读 · 0 评论 -
从FTP获取自动下载文件的PHP类
/** * 从FTP获取自动下载文件的PHP类 * @author yukar ( http://yukar.iteye.com ) */class FtpClass{ private $ftpObj; private $ftpHost = "****"; // 服务器地址 private $ftpPort = ****; ...2012-02-01 14:30:42 · 116 阅读 · 0 评论 -
PHP中全局变量的使用global和$GLOBALS[]
用PHP开发项目,不可避免的会使用到全局变量,比如一些网站的配置信息,全站通用,那就可以在一个地方设置,然后多个地方调用。把变量定义为全局变量可以有两种方法:global和$GLOBALS[]。很多人都认为global和$GLOBALS[]只是写法不同而已,其实是有差别的。先来看看globalphp对global变量的解析是:Global的作用是定义全局变量,但是这个全局变量不是应用于...2012-01-28 18:21:04 · 220 阅读 · 0 评论 -
SALT的组合加密方式
前段时间很多网站被撞库了,我们也不例外。之前用的密码一次MD5加密的算法已经不安全了,因为有太多的地方(http://www.cmd5.com/)可以暴力爆破MD5的加密算法。为了解决这个安全问题,决定对用户密码的加密强度进行改进,将原先的唯一MD5方式进行提升,对密码进行两次的MD5加密,在进行第二次MD5加密的时候,对第一次的MD5的值再加点盐(SALT)。因为煮菜的时候每次放的盐都是不一样...2012-01-12 11:37:15 · 374 阅读 · 0 评论 -
PHP操作XML的各种方法
<?phpclass mdl_xml{ function xml2arrayValues($contents, $get_attributes=1) { if(!$contents) return array(); if(!function_exists('xml_parser_create')) { //...2013-01-21 15:17:03 · 85 阅读 · 0 评论