php技巧

  • 浅谈web上存漏洞及原理分析.防范方法(安全文件上存方法)

    浅谈web上存漏洞及原理分析.防范方法(安全文件上存方法) 2015-04-27

    我们知道,上存漏洞常见有,文件名检测漏洞,还有就是文件格式检查漏洞. 另外还有个一个,就是保存文件存在漏洞 这类漏洞,主要是可以读取用户传入路径名称,采用不正确的过滤方法,导致恶意用户,将文件上存到非预期的地方,带来安全隐患. 其实,我们抓住几个地方即可,我们先来分析下,既然用户要上存文件,而且文件将是多种多样格式:可能有的文件内容与用户传入格式不一致,有的文件内容还夹杂木马代码. 那么,我们让用户上存文件,跟站点文件做一个分别授权,做隔离. 让保存上存目录独立开来,目录权限只读不能执行这一步从

    关键词: 原理分析, 上存漏洞, 防范方法
  • fleaphp rolesNameField bug解决方法

    fleaphp rolesNameField bug解决方法 2015-04-27

    fleaphp rolesNameField bug解决方法,需要的朋友可以参考下. function fetchRoles($user) { if ($this->existsLink($this->rolesField)) { $link =& $this->getLink($this->rolesField); $rolenameField = $link->assocTDG->rolesNameField; } else { $rolenameField

    关键词: bug, rolesNameField
  • sae使用smarty模板的方法

    sae使用smarty模板的方法 2015-04-27

    这篇文章主要介绍了sae使用smarty模板的方法,大家参考使用吧 Smarty是非常流行的模板系统,它分离了业务和逻辑.执行速度快,在php网站中有广泛的运用. 不过在部署到sina app engine(sae)上时出现了问题,因为sae作为云计算平台式无法进行文件读写操作的,所以Smarty中输出的缓存文件就无法实现. 错误信息:"SAE_Fatal_error: Uncaught exception 'SmartyException' with message 'unable to wr

    关键词: sae, Smarty模板
  • 支持中文的php加密解密类代码

    支持中文的php加密解密类代码 2015-04-27

    支持中文的php加密解密类代码,需要的朋友可以参考下. php代码类: <?php /** * Copyright (c) 2011 - 01 XatuDream * XatuDream All Rights Reserved. * Support:185390516.qzone.qq.com * QQ:185390516 * Author:Lau Version:1.01 * Date:2010-08-12 09:28:32 */ ! defined ( 'WORKSPACE' ) &&a

    关键词: 加密解密
  • PHP 源代码分析 Zend HashTable详解第1/3页

    PHP 源代码分析 Zend HashTable详解第1/3页 2015-04-27

    在PHP的Zend引擎中,有一个数据结构非常重要,它无处不在,是PHP数据存储的核心,各种常量.变量.函数.类.对象等都用它来组织,这个数据结构就是HashTable. HashTable在通常的数据结构教材中也称作散列表,哈希表.其基本原理比较简单(如果你对其不熟悉,请查阅随便一本数据结构教材或在网上搜索),但PHP的实现有其独特的地方.理解了HashTable的数据存储结构,对我们分析PHP的源代码,特别是Zend Engine中的虚拟机的实现时,有很重要的帮助.它可以帮助我们在大脑中模拟一

    关键词: hashtable, zend, PHP
  • PHP 处理TXT文件(打开/关闭/检查/读取)

    PHP 处理TXT文件(打开/关闭/检查/读取) 2015-04-27

    php写入txt.php读取txt,在PHP处理TXT文件时经常会使用到,本文整理了一些相关代码,感兴趣的朋友可以参考下哈 php文件处理:http://www.jb51.net/w3school/php/php_file.htm <?php $filename=dirname(__FILE__)."/readfrom.txt"; $ofilename=dirname(__FILE__)."/writeto.txt"; if(!file_exists($fil

    关键词: PHP, 读取, TXT
  • PHP 配置文件中open_basedir选项作用

    PHP 配置文件中open_basedir选项作用 2015-04-27

    open_basedir: 将用户可操作的文件限制在某目录下 如下是php.ini中的原文说明以及默认配置: ; open_basedir, if set, limits all file operations to the defined directory ; and below. This directive makes most sense if used in a per-directory or ; per-virtualhost web server configuration f

    关键词: PHP, 配置文件, open basedir
  • PHP正则的Unknown Modifier错误解决方法

    PHP正则的Unknown Modifier错误解决方法 2015-04-26

    PHP正则时出现Unknown Modifier错误解决方法 如下正则: $a='2<span><nobr>tóng<span class="h">dòng</span></nobr><br>垌</span>3'; echo preg_replace('/<span class="h">[^<]*?</span>/','',$a); 会提示: Warni

    关键词: PHP, Unknown, Modifier
  • PHP调用Webservice实例代码

    PHP调用Webservice实例代码 2015-04-26

    NuSoap是PHP环境下的WebService编程工具,用于创建或调用WebService. 它是一个开源软件,是完全采用PHP语言编写的.通过HTTP收发SOAP消息的一系列PHP类,由NuSphere Corporation(http://dietrich.ganx4.com/nusoap/ )开发.NuSOAP的一个优势是不需要扩展库的支持,这种特性使得NuSoap可以用于所有的PHP环境,不受服务器安全设置的影响. 方法一:直接调用 <? include('NuSoap.php');

    关键词: webservice
  • 基于PHP+Ajax实现表单验证的详解

    基于PHP+Ajax实现表单验证的详解 2015-04-26

    本篇文章是对PHP+Ajax实现表单验证的代码进行了详细的分析介绍,需要的朋友参考下 一,利用键盘响应,在不刷新本页面的情况下验证表单输入是否合法用户通过onkeydown和onkeyup事件来触发响应事件.使用方法和onclick事件类似.onkeydown表示当键盘上的键被按下时触发,onkeyup和它正好相反,当键盘上的键被按下又抬起时触发. 两种常用调用方法: (1)将事件添加到页面元素中,当用户输入完信息后,单击任意键,onkeydown事件被触发,并调用refer()函数.这种方法最

    关键词: ajax, PHP, 表单验证
  • PHP CKEditor 上传图片实现代码

    PHP CKEditor 上传图片实现代码 2015-04-26

    CKEditor的原包中没有包含图片的上传服务器端处理文件,其公司的另一款开源产品:CKFinder做了很好的补充.但是要下载这个源代码再进行配置,虽然方便了很多,但是仅仅为了上传图片,却要使用这么大的整个系统来使用,确实有点大材小用. 我花了一个下午的时间,自己用PHP脚本写了一个处理上传文件的脚本代码,没有做更多的安全处理,希望对大家有用. 首先,在你的config.js文件里添加如下代码: CKEDITOR.editorConfig = function( config ) { confi

    关键词: PHP, 上传图片, ckeditor
  • php通过数组实现多条件查询实现方法(字符串分割)

    php通过数组实现多条件查询实现方法(字符串分割) 2015-04-26

    这篇文章主要介绍了php通过数组实现多条件查询实现方法(字符串分割),需要的朋友可以参考下 <?php $keyword="asp php,jsp"; $keyword=str_replace(" "," ",$keyword); $keyword=str_replace(" ",",",$keyword); $keyarr=explode(',',$keyword); for($index=0;$i

    关键词: PHP, 数组, 多条件查询
  • php 信息采集程序代码

    php 信息采集程序代码 2015-04-26

    通过检测,$c已经是内容页的数据流了,可是$pc这个的正则表达式为什么只匹配<这个字符其他的都没有呢 <? //采集首页地址 $url="http://emotion.pclady.com.cn/skills/"; //获取页面代码 $rs=file_get_contents($url); //设置匹配正则 //$fp=fopen("text.txt","a"); //$fw=fwrite($fp,$rs); //fclose($fp

    关键词: PHP, 信息采集
  • php 过滤器实现代码

    php 过滤器实现代码 2015-04-26

    在以前,PHP需要验证数据,一般都是程序员自己通过正则表达式实现,而从PHP从5.2开始把原本的PCEL中的filter函数移到了内置库中,并做了不少强化,可以用这些函数实现对数据的过滤和验证. 在以前,一个用户通过网络主要是获取信息.而如今的网络刚更注重与用户的交互,用户不再仅仅是网站的浏览者,也是网站内容的制造者.由以前单纯的"读"向"写"以及"共同创作"发展,由被动接收信息向主动分行信息发展.而随之而来的安全问题也成了web开发者不可忽视的

    关键词: PHP, 过滤器
  • php笔记之常用文件操作

    php笔记之常用文件操作 2015-04-26

    php文件操作是phper必须掌握的 虽然用到的机会比较少,现在整理一下学习的笔记代码有详细的注释 看起来应该没问题的. <?php //常用文件操作函数 //第一部分 文件读写 与创建 删除 重命名等 //在开始前操作文件前 我们先判断一下是否是个文件 文件是否可执行 可读 可写 $file="test.txt"; if(file_exists($file))//盘断文件是否存在 { echo "文件存在<br>"; }else { echo &

    关键词: 文件操作
  • Mysql和网页显示乱码解决方法集锦

    Mysql和网页显示乱码解决方法集锦 2015-04-25

    mysql页面会出现乱码的解决方法 将数据插入到php?name=%CA%FD%BE%DD%BF%E2" onclick="tagshow(event)" class="t_tag">数据库的时候显示乱码及从php?name=%CA%FD%BE%DD%BF%E2" onclick="tagshow(event)" class="t_tag">数据库读取出来的数据在网页上显示为乱码的问题,其实就是

    关键词: MySQL, 网页, 显示乱码
  • PHP高级对象构建 工厂模式的使用

    PHP高级对象构建 工厂模式的使用 2015-04-25

    工厂模式包含普通工厂模式和抽象工厂模式,但是,不管是什么工厂模式,它们都是有一个作用,那就是生成对象 PHP设计模式工厂模式的使用方法 <?php /* * 每日练习 PHP设计模式工厂模式的使用方法 * PHP工厂模式不难理解,顾名思义,就是一个加工厂,然后工厂是制造产品的,只要制造产品 * 就必须有几个要素:"方法","模型","工厂车间". */ /*第一种示例 普通工厂模式 * */ abstract class model {//

    关键词: 工厂模式
  • php控制文件下载速度的方法

    php控制文件下载速度的方法 2015-04-25

    这篇文章主要介绍了php控制文件下载速度的方法,实例分析了php操作文件的技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了php控制文件下载速度的方法.分享给大家供大家参考.具体实现方法如下: <?php /* * set here a limit of downloading rate (e.g. 10.20 Kb/s) */ $download_rate = 10.20; $download_file = 'download-file.zip'; $target_file =

    关键词: PHP, 文件, 下载, 速度
  • php删除左端与右端空格的方法

    php删除左端与右端空格的方法 2015-04-25

    这篇文章主要介绍了php删除左端与右端空格的方法,涉及ltrim()函数.rtrim()函数.trim()函数及正则替换的应用技巧,非常具有实用价值,需要的朋友可以参考下 本文实例讲述了php删除左端与右端空格的方法.分享给大家供大家参考.具体方法如下: 在php中删除函数比js要具体很多,除了trim()函数,还有ltrim()和rtrim()函数,他们分别要删除前后左右的空格了,除了这三个函数还可以使用正则删除. ltrim()函数:ltrim($str, $charlist) $str表示

    关键词: PHP, 删除, 空格
  • PHP goto语句简介和使用实例

    PHP goto语句简介和使用实例 2015-04-25

    这篇文章主要介绍了什么是PHP goto语句和goto操作符的使用实例,需要的朋友可以参考下 goto操作符可以用来跳转到程序中的某一指定位置.该目标位置可以用目标名称加上冒号来标记.PHP中的goto有一定限制,只能在同一个文件和作用域中跳转,也就是说你无法跳出一个函数或类方法,也无法跳入到另一个函数.你也无法跳入到任何循环或者switch 结构中.常见的用法是用来跳出循环或者switch,可以代替多层的break. 用法很简单:goto后面带上目标位置的标志,在目标位置上用目标名加冒号标记,

    关键词:
  • PHP获取网卡地址的代码

    PHP获取网卡地址的代码 2015-04-25

    php获取网卡地址的方法,用了exec函数 <?php @exec("ipconfig /all",$array); for($Tmpa;$Tmpa<count($array);$Tmpa++){ if(eregi("Physical",$array[$Tmpa])){ $getstr=explode(":",$array[$Tmpa]); echo $getstr[1]; } } ?>

    关键词: PHP, 网卡
  • PHP通过header实现文本文件下载的代码

    PHP通过header实现文本文件下载的代码 2015-04-25

    所谓实现文本文件的下载就是说当我们点击一个文本文件的链接的时候不是打开这个文件,而是弹出一个下载对话框让我们下载 这就是今天讨论的主要问题.PHP帮助文档里面关于PHP通过header触发下载的说明比较简单,而网上关于此方面的文章也少的可怜,有很多文章都无法实现所需要的效果.今天我也来谈一下这个方面的话题,如果你感觉比网上的某些文章有所改进,那我就很知足了. 如果从准确的角度来说,那PHP文档是最准确的,因为它很简练的列出了实现文本类文件触发下载所需要的三条语句,以PDF为例就是: // We'

    关键词: 下载, header, 文本文件
  • PHP6 先修班 JSON实例代码

    PHP6 先修班 JSON实例代码 2015-04-24

    先??蔚恼?一下什?是 JSON JSON 全? JavaScript Object Notation是一?非常?量?的?料交?Q格式 它是基於JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一??子集 JSON 主要利用了成?Φ {} ?戆?「??object(物件),用成?Φ [] ?戆???array(?列), 用成?Φ "" ?戆?「髯执??枚禾???^隔各??刀?Y料

    关键词: json, PHP6
  • php一些公用函数的集合

    php一些公用函数的集合 2015-04-24

    php常用公用函数 /*获得客户端ip地址*/ function getIP() { if(getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"),"unknown")) { $ip = getenv("HTTP_CLIENT_IP"); } else if(getenv("HTTP_X_FORWARDED_FOR")

    关键词: PHP, 公用函数
  • php约瑟夫问题解决关于处死犯人的算法

    php约瑟夫问题解决关于处死犯人的算法 2015-04-24

    这篇文章主要介绍了php约瑟夫问题解决关于处死犯人的算法,实例分析了php关于约瑟夫问题的实现与应用技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了php约瑟夫问题解决关于处死犯人的算法.分享给大家供大家参考.具体分析如下: 古代某法官要判决IV个犯人的死刑,他有一条荒唐的法律将犯人站成一个圆圈,从第s个人开始数起,每到第D个人就拉出来处死,然后再数D个,再拉出来处决-- 直到剩下最后一个可以赦免. function getNum($n,$m){ //用于把所有的数存到数组初始化

    关键词: PHP, 算法, 约瑟夫
  • php使用codebase生成随机数

    php使用codebase生成随机数 2015-04-24

    这篇文章主要介绍了php使用codebase生成随机数的示例,需要的朋友可以参考下 有25幅作品拿去投票,一次投票需要选16幅,单个作品一次投票只能选择一次.前面有个程序员捅了漏子,忘了把投票入库,有200个用户产生的投票序列为空.那么你会如何填补这个漏子? 当然向上级反映情况.但是我们这里讨论的是技术,就是需要生成1-25之间的16个不重复的随机数,去填补.具体怎么设计函数呢?将随机数存入数组,再在数组中去除重复的值,即可生成一定数量的不重复随机数. 程序如下: <?php /* * arra

    关键词: codebase, PHP, 随机数
  • Win2003下APACHE+PHP5+MYSQL4+PHPMYADMIN 的简易安装配置

    Win2003下APACHE+PHP5+MYSQL4+PHPMYADMIN 的简易安装配置 2015-04-24

    先从各官方网站下了APACHE2.050.PHP5.MYSQL4.0.20.PHPMYADMIN2.57 apache_2.0.50-win32-x86-no_ssl.msi php-5.0.0-Win32.zip mysql-4.0.20d-win.zip phpMyAdmin-2.5.7.zip 操作系统 win2003 系统盘为: D盘 第一步: 安装apache 并配置支持PHP 点击安装文件apache_2.0.50-win32-x86-no_ssl.msi 将apache安装在 D:

    关键词: Win2003下APACHE+PHP5+MYSQL4+PHPMYADMIN, 的简易安装配置
  • PHP 批量更新网页内容实现代码

    PHP 批量更新网页内容实现代码 2015-04-24

    lost63原创的,批量替换内容的php代码 <?php $path=$DOCUMENT_ROOT; $path=str_replace("/","\\",$path); //指定文件夹 $path=$path."\\web\\study\\"; //得到所有文件 $s=explode("\n",trim(`dir/b/o:gn $path`)); //得到文件夹下的所有HTML文件名 $num=count($s); f

    关键词: PHP, 网页内容, 批量更新
  • php使用GD创建保持宽高比缩略图的方法

    php使用GD创建保持宽高比缩略图的方法 2015-04-24

    这篇文章主要介绍了php使用GD创建保持宽高比缩略图的方法,涉及php使用GD库操作图片的技巧,需要的朋友可以参考下 本文实例讲述了php使用GD创建保持宽高比缩略图的方法.分享给大家供大家参考.具体如下: /** * Create a thumbnail image from $inputFileName no taller or wider than * $maxSize. Returns the new image resource or false on error. * Author:

    关键词: PHP, 缩略图
  • PHP经典面试题集锦

    PHP经典面试题集锦 2015-04-24

    这篇文章主要介绍了PHP经典面试题集锦,搜集整理了常见的php面试题与相关的参考答案,供大家参考借鉴,需要的朋友可以参考下 本文较为详细的分析了PHP经典面试题.分享给大家供大家参考.具体如下: 做了一下网络上的php题目,不知不觉做到现在.....把答案贴出来,供参考之用. 1.用PHP打印出前一天的时间格式是2006-5-10 22:21:21(2分) $a = date("Y-m-d H:i:s", strtotime("-1 day")); print_r(

    关键词: PHP, 面试题, 经典
  • PHP以mysqli方式连接类完整代码实例

    PHP以mysqli方式连接类完整代码实例 2015-04-24

    这篇文章主要介绍了PHP以mysqli方式连接类完整代码实例,对于学习和了解mysqli都有很大的帮助,需要的朋友可以参考下 本文所述的是一个在PHP中以mysqli方式连接数据库的一个数据库类实例,该数据库类是从一个PHP的CMS中整理出来的,可实现PHP连接数据库类,MySQLi版,兼容PHP4,对于有针对性需要的朋友可根据此代码进行优化和修改. <?php #==================================================================

    关键词: mysqli, PHP, 连接
  • 解析百度搜索结果link?url=参数分析 (全)

    解析百度搜索结果link?url=参数分析 (全) 2015-04-24

    自从9月后百度和360开战的结果就是 百度搜索结果的网址改变了,变成link?url=---这样的重定向格式了.看到这样的不友好的URL真有破解的冲动.于是今天开始试试破解它 前几天写过一篇可以获取到百度跳转之后的网址的文章,在百度了一下,有人也研究过百度link?url=的. 大概得出如下结果: 1.加密方式根据:随机+输入停留时间+快照地址进行加密 2.整个代码中应该有三个部分:1.搜索词的时间:2.搜索的关键词:3.随机生成的唯一性标识代码. 3.在任何环境或浏览器下 url=最后有一段相

    关键词: url, 百度搜索结果
  • set_include_path在win和linux下的区别

    set_include_path在win和linux下的区别 2015-04-23

    刚刚调式程序,本来在服务器上好好的程序到了win下居然出错. 后来仔细调式才发现是set_include_path的问题. 在win下,当你要include多个路径的话,你要用":"隔开,但在linux下就使用":"隔开的.. Zendframe 中的include path 设置2007-06-29 11:55ZF的例子中的include_path感觉不行, 会破坏已有的设置, 所以我感觉, 要这样设置更好: //Include Path setting set_

    关键词: set include path
  • PHP 定界符 使用技巧

    PHP 定界符 使用技巧 2015-04-23

    因为PHP是一个Web编程语言,在编程过程中难免会遇到用echo来输出大段的html和javascript脚本的情况 如果用传统的输出方法--按字符串输出的话,肯定要有大量的转义符来对字符串中的引号等特殊字符进行转义,以免出现语法错误.如果是一两处还可以容忍,但是要是一个完整的html文本或者是一个200行的js我想是谁都会崩溃的.这就是PHP为什么要引入一个定界符的原因--至少一大部分原因是这样的. 1.PHP定界符的作用就是按照原样,包括换行格式什么的,输出在其内部的东西: 2.在PHP定界

    关键词: PHP, 定界符
  • PHP远程连接MYSQL数据库非常慢的解决方法

    PHP远程连接MYSQL数据库非常慢的解决方法 2015-04-23

    如果一个问题出现两次,那么这个问题就值得去研究下了,上次客户说MYSQL数据库很慢,我还在想,不会是PHP的问题吧? 不知道如何解决,所以把他空间所在的服务器上也装了个MYSQL,才解决问题,今天又有个这个问题,不能也在这服务器上装一个MYSQL吧,Search: PHP远程连接MYSQL速度慢,有时远程连接到MYSQL用时4-20秒不等,本地连接MYSQL正常,出现这种问题的主要原因是,默认安装的MYSQL开启了DNS的反向解析,在my.ini(WINDOWS系统下)或MY.CNF(UNIX或

    关键词: PHP, MySQL, 远程连接
  • Can't create/write to file 'C:\WINDOWS\TEMP\...MYSQL报错解决方法

    Can't create/write to file 'C:\WINDOWS\TEMP\...MYSQL报错解决方法 2015-04-23

    Can't create/write to file 'C:\WINDOWS\TEMP\...MYSQL报错解决方法,参考下面的方法即可. 错误提示: Error: Can't create/write to file 'C:\WINDOWS\TEMP\#sql_738_0.MYD' (Errcode: 17) Errno.: 1 问题分析: 1.C:\Windows\TEMP 文件夹权限不够,至少也要给出 USERS 组的可读可写权限: 2.C:\Windows\TEMP 文件夹的磁盘满了,文

    关键词: Write, create
  • PHP图片处理之图片旋转和图片翻转实例

    PHP图片处理之图片旋转和图片翻转实例 2015-04-23

    这篇文章主要介绍了PHP图片处理之图片旋转和图片翻转实例,本文使用imagerotate函数实现,自定义了多个函数来实现功能需求,需要的朋友可以参考下 图片的旋转和翻转也是Web项目中比较常见的功能,但这是两个不同的概念,图片的旋转是按特定的角度来转动图片,而图片的翻转则是将图片的内容按特定的方向对调.图片翻转需要自己编写函数来实现,而旋转图片则可以直接借助GD库中提供的imagerotate()函数完成.该函数的原型如下所示: resource imagerotate(resource src

    关键词: PHP, 图片处理, 图片旋转, 图片翻转
  • 解析php时间戳与日期的转换

    解析php时间戳与日期的转换 2015-04-22

    本篇文章是对php中时间戳与日期的转换进行了详细的分析介绍,需要的朋友参考下 大家也许对PHP时间戳已经有所了解,那么我们如何应用它来获取具体的日期呢?我们今天来为大家介绍一下PHP时间戳获取当前时期的具体方式. 实现功能:获取某个日期的时间戳,或获取某个时间的PHP时间戳. strtotime能将任何英文文本的日期时间描述解析为Unix时间戳,我们结合mktime()或date()格式化日期时间获取指定的时间戳,实现所需要的日期时间. strtotime 将任何英文文本的日期时间描述解析为Un

    关键词: php时间戳, 日期转换
  • PHP 编写的 25个游戏脚本

    PHP 编写的 25个游戏脚本 2015-04-22

    PHP 是一种易于使用.易于学习且可以广泛获取的编程语言.它非常适合开发在各种游戏中可以使用的简单脚本. 无论是一个人玩简单的使用纸和笔的游戏,还是同一群人玩复杂的桌面角色扮演游戏,或者任意类型的联机游戏,本系列都提供了适合您的内容."用 PHP 可以编写的 30 个游戏脚本" 系列中的每篇文章都将分别用不到 300 词的文字介绍 10 个脚本(3d10 表示 "掷三个 10 面的骰子"),这些介绍性文字甚至对于开发新手来说都十分简单,而且对于经验丰富的游戏玩家来说

    关键词: PHP, 游戏脚本
  • PHP is_subclass_of函数的一个BUG和解决方法

    PHP is_subclass_of函数的一个BUG和解决方法 2015-04-22

    这篇文章主要介绍了PHP is_subclass_of函数的一个BUG和解决方法,这个BUG存在于php5.3.7版本以前,并且针对interface方面,需要的朋友可以参考下 is_subclass_of的作用: bool is_subclass_of ( object object, string class_name ) 如果对象 object 所属类是类 class_name 的子类,则返回 TRUE,否则返回 FALSE. 注: 自 PHP 5.0.3 起也可以用一个字符串来指定 ob

    关键词: PHP, 函数, is subclass of
  • php单态设计模式(单例模式)实例

    php单态设计模式(单例模式)实例 2015-04-22

    这篇文章主要介绍了php单态设计模式(单例模式)实例,单态模式的主要作用是保证在面向对象编程设计中,一个类只能有一个实例对象存在,需要的朋友可以参考下 单态设计模式也叫单例模式: 1.单态设计模式含义: 单态模式的主要作用是保证在面向对象编程设计中,一个类只能有一个实例对象存在.作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统全局地提供这个实例.它不会创建实例副本,而是会向单例类内部存储的实例返回一个引用. 2.单台模式的三个关键点: ① 需要一个保存类的唯一实例

    关键词: PHP, 单例模式, 单态设计模式
  • php使用iconv中文截断问题的解决方法

    php使用iconv中文截断问题的解决方法 2015-04-21

    这篇文章主要介绍了php使用iconv中文截断问题的解决方法,以实例形式较为详细的分析了出现中文截断问题的原因与具体解决方法,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了php使用iconv中文截断问题的解决方法.分享给大家供大家参考.具体分析如下: 今天做了一个采集程序,原理很简单,使用curl方法把对方页面的html获取分析,然后正则提取需要的数据并保存在数据库. 由于对方页面是GB2312编码,而本地使用的是UTF-8编码.因此在采集后需要进行编码转换. 使用了iconv方法

    关键词: iconv, PHP, 解决方法, 中文
  • PHP 模板高级篇总结

    PHP 模板高级篇总结 2015-04-21

    如何使用PHP来快速地编写代码,模版似乎成了唯一的选择.但是一个PHPer最终应该坚持使用模版,放弃模版,还是使用自己的模版? 以下想法是属于所有PHPer的想法: "模板这东西,其实最重要的是适合自己的项目需求,而不是适合自己的习惯.比如一个企业的宣传网站,访问量不大,更新量也不大,用什么都一样,甚至不用,直接PHP+HTML写可能速度最快.也没什么不可.但是如果是一个新闻系统,或者是内容发布系统.两者这样,就非常有必要用到模板这一技术.因为他们都有一个共通的地方,就是有一类页面要用到同一个样

    关键词: PHP, 模板高级篇总结
  • php下判断数组中是否存在相同的值array_unique

    php下判断数组中是否存在相同的值array_unique 2015-04-21

    今天在改一个N久以前写的程序 突然碰到一个问题 假设有一个数组$a中存在几个value 我如何判断这些value当中是否存在相同的值呢? 翻了好多资料,也问了兵哥哥,给我一些思路,想自己写来着--- 还是不肯放弃百度,最后搞了一次,居然找到这么一个函数 array_unique爽大了. array_unique(PHP 4 >= 4.0.1, PHP 5) array_unique -- 移除数组中重复的值 说明 array array_unique ( array array ) array_

    关键词: PHP, 数组, 相同的值
  • php中curl.fsocket.file_get_content三个函数的使用比较

    php中curl.fsocket.file_get_content三个函数的使用比较 2015-04-21

    最近做一个网页小偷程序的时候才发现file_get_content已经完全不能满足需求了.我觉得,在读取远程内容的时候,file_get_content除了使用比curl便捷以外,其他都没有curl好 抓取远程内容,之前一直都在用file_get_content函数,其实早就知道有curl这么一个好东西的存在,但是看了一眼后感觉使用颇有些复杂,没有file_get_content那么简单,再就是需求也不大,所以没有学习使用curl. 直到最近,要做一个网页小偷程序的时候才发现file_get_c

    关键词: curl, file get content, fsocket
  • php echo()和print().require()和include()函数区别说明

    php echo()和print().require()和include()函数区别说明 2015-04-21

    简单总结echo()和print().require()和include()等易混淆函数的区别 1.echo和print的区别 PHP中echo和print的功能基本相同(输出),但是两者之间还是有细微差别的.echo输出后没有返回值,但print有返回值,当其执行失败时返回flase.因此可以作为一个普通函数来使用,例如执行下面的代码后变量$r的值将为1. $r = print "Hello World"; 这意味着print可用在一些复杂的表达式中,而echo则不行.但是,因为ec

    关键词: print, ECHO, include, require
  • php中如何同时使用session和cookie来保存用户登录信息

    php中如何同时使用session和cookie来保存用户登录信息 2015-04-21

    本篇文章是对在php中同时使用session和cookie来保存用户登录信息的实现代码进行了详细的分析介绍,需要的朋友参考下 同时使用session和cookie来保存用户登录信息 1.数据库连接配置页面:connectvars.php <?php //数据库的位置 define('DB_HOST', '127.0.0.1'); //用户名 define('DB_USER', 'root'); //口令 define('DB_PASSWORD', '19900101'); //数据库名 defi

    关键词: PHP, Session, Cookie
  • php socket方式提交的post详解

    php socket方式提交的post详解 2015-04-21

    php下POST报文到主机 ,post提交利用代码 <? /* ** POST报文到主机 */ function PostToHost($url, $data) { $url = parse_url($url); if (!$url) return "couldn\'t parse url"; if (!isset($url[\'port\'])) { $url[\'port\'] = ""; } if (!isset($url[\'query\'])) {

    关键词: PHP, post, socket
  • php中使用PHPExcel读写excel(xls)文件的方法

    php中使用PHPExcel读写excel(xls)文件的方法 2015-04-21

    这篇文章主要介绍了php中使用PHPExcel读写excel(xls)文件的方法,phpExcel是常用的用于操作Excel的PHP类库,应用非常广泛.需要的朋友可以参考下 本文实例讲述了PHP中使用PHPExcel读写excel(xls)文件的方法,非常实用.分享给大家供大家参考之用.具体方法如下: 很多PHP类库在读取中文的xls.csv文件时会有问题,网上找了下资料,发现PHPExcel类库好用,官网地址为:http://phpexcel.codeplex.com/.现将PHPExcel读

    关键词: excel, PHPExcel
  • apache rewrite_module模块使用教程

    apache rewrite_module模块使用教程 2015-04-21

    把 [url]http://wwww.aaaaaaaaa.com/bbb.php?id=888[/url] 的地址形式改为 [url]http://wwww.aaaaaaaaa.com/888.htm[/url] 或者 [url]http://wwww.aaaaaaaaa.com/yourname/888.htm[/url] 当然可以按照你的要求随便变. APACHE的 MOD_rewrite模块. 大家可以看一个演示的一个 PHP学习论坛 [url]http://www.phpx.com/ha

    关键词: apache, 模块, rewrite module

iOS 开发

Android 开发

Python 开发

JAVA 开发

开发语言

PHP 开发

Ruby 开发

搜索

前端开发

数据库

开发工具

开放平台

Javascript 开发

.NET 开发

云计算

服务器

Copyright (C) codeweblog.com, All Rights Reserved.

CodeWeblog.com 版权所有 闽ICP备15018612号

processed in 0.126 (s). 7 q(s)