php技巧

  • php与XML.XSLT.Mysql的结合运用实现代码

    php与XML.XSLT.Mysql的结合运用实现代码 2015-05-04

    php与XML.XSLT.Mysql的结合运用实现代码,需要的朋友可以参考下. 使用php中的xml与xslt要用到一些dll库, extension=php_domxml.dll //操作XML的函数库 extension=php_iconv.dll //转码用的,比如将GB2312的转成UTF-8的 extension=php_xslt.dll //XSLT的函数库 使用上面这三个库的时候,你要将php安装目录下的dlls目录加入到路径中,否则会找不到 这些类库的 在下面的课程中,我们会用到

    关键词: xml, xslt, PHP, MySQL
  • PHP 中的面向对象编程:通向大型 PHP 工程的办法

    PHP 中的面向对象编程:通向大型 PHP 工程的办法 2015-05-04

    这篇文章介绍在 PHP 的面向对象编程(OOP).我将演示如何用面向对象的概念编出较少的代码但更好的程序.祝大家好运. 面向对象编程的概念对每一个作者来说都有不同的看法,我提醒一下一个面向对象语言应有的东西: - 数据抽象和信息隐藏 - 继承 - 多态性 在PHP中使用类进行封装的办法: <?php class Something { // In OOP classes are usually named starting with a cap letter. var $x; function

    关键词: PHP, 中的面向对象编程:通向大型, 工程的办法
  • Zend Studio (eclipse)使用速度优化方法

    Zend Studio (eclipse)使用速度优化方法 2015-05-04

    Zend studio7.12那速度正太让人火大了,修改文件的保存就building workspace,要得等上好一会 原文标题是优化 myeclipse7.0 速度(尤其是building workspace),都是eclipse设置一样的. 大家一定对buileding workspace时那缓慢的速度给困扰到了吧~ 其实只要把project选项里的 building automatically前的勾去掉,就可以快很多了.. 另外大家一定对 myeclipse 的速度经常感到痛苦把,ok,

    关键词: zend, Studio
  • php可生成缩略图的文件上传类实例

    php可生成缩略图的文件上传类实例 2015-05-03

    这篇文章主要介绍了php可生成缩略图的文件上传类,给出了完整的类文件代码及其相应的用法示例,非常具有实用价值,需要的朋友可以参考下 本文实例讲述了php可生成缩略图的文件上传类及其用法.分享给大家供大家参考.具体实现方法如下: 类文件调用方法如下: <?php if ($_GET['action'] == 'save') { $up = new upload(); $up->set_dir(dirname(__FILE__).'/upload/','{y}/{m}'); $up->set

    关键词: PHP, 文件, 上传,
  • php数字转汉字代码(算法)

    php数字转汉字代码(算法) 2015-05-03

    php数字转汉字代码(算法),学习php的朋友可以参考下. //将数字转换为汉字,比如1210转换为一千二百一十 $num = "842105580";//九位数 function del0($num) //去掉数字段前面的0 { return "".intval($num); } function n2c($x) //单个数字变汉字 { $arr_n = array("零","一","二","三

    关键词: 数字转汉字
  • PHP中创建空文件的代码[file_put_contents vs touch]

    PHP中创建空文件的代码[file_put_contents vs touch] 2015-05-03

    php中用file_put_contents比touch快,大约两倍左右. I has passed a small test to check which function is faster to create a new file. file_put_contents vs touch <?php for($i = ; $i < 100; $i++) { file_put_contents('dir/file'.$i, ''); } ?> Average time: 0,1145s

    关键词: touch, file put contents
  • 用PHP实现小写金额转换大写金额的代码(精确到分)

    用PHP实现小写金额转换大写金额的代码(精确到分) 2015-05-03

    数字金额转换成中文大写金额的函数 String Int $num 要转换的小写数字或小写字符串 /** *数字金额转换成中文大写金额的函数 *String Int $num 要转换的小写数字或小写字符串 *return 大写字母 *小数位为两位 **/ function get_amount($num){ $c1 = "零壹贰叁肆伍陆柒捌玖"; $c2 = "分角元拾佰仟万拾佰仟亿"; $num = round($num, 2); $num = $num * 100

    关键词: 大写金额, 小写金额
  • php中使用key,value,current,next和prev函数遍历数组的方法

    php中使用key,value,current,next和prev函数遍历数组的方法 2015-05-03

    这篇文章主要介绍了php中使用key,value,current,next和prev函数遍历数组的方法,较为详细的分析了php中数组遍历的常用技巧与实例用法,需要的朋友可以参考下 本文实例讲述了php中使用key,value,current,next和prev函数遍历数组的方法.分享给大家供大家参考.具体分析如下: php中针对数组遍历有一系列的函数使我们可以非常方便的操作数组,要遍历一个数组,第一步就是要将指针指向数组开头,使用reset()函数. 使用prev()和next()函数可以查看数

    关键词: PHP, 遍历, 数组
  • is_uploaded_file函数引发的不能上传文件问题

    is_uploaded_file函数引发的不能上传文件问题 2015-05-03

    不能上传文件,都返回失败.经过排查发现是PHP中的is_uploaded_file函数在捣鬼,下面是具体的处理方法,有类似情况的朋友可以参考下 起因: 在一个项目中,接到用户反馈说其所有客户不能上传文件,都返回失败.经过排查发现是PHP中的is_uploaded_file函数在捣鬼. 细节分析: 在正常情况下,通过PHP 上传文件 ,需要通过is_uploaded_file函数来判断文件是否是通过 HTTP POST 上传的,这可以用来确保恶意的用户无法欺骗脚本去访问本不能访问的文件,例如 /e

    关键词: 上传文件, is uploaded file
  • PHP 伪静态技术原理以及突破原理实现介绍

    PHP 伪静态技术原理以及突破原理实现介绍 2015-05-03

    伪静态技术比较好突破,需要自己构造中转注入页面:伪静态技术原理都很简单,就是把原来的 index.php?id=1 这种形式的URL给替换成其它形式 先说实现方法: inj.php: <?php set_time_limit(10); $id=$_GET["id"]; $id=str_replace(" ","%20",$id); $id=str_replace("=","%3D",$id); $ur

    关键词: PHP, 伪静态
  • PHP实现的下载远程图片自定义函数分享

    PHP实现的下载远程图片自定义函数分享 2015-05-03

    这篇文章主要介绍了PHP实现的下载远程图片自定义函数分享,本文直接给出实现代码和,本文直接给出实现代码和使用方法,需要的朋友可以参考下 <?php /** * PHP下载远程图片到本地 * * @param $url string 远程文件地址 * @param $filename string 保存后的文件名(为空时则为随机生成的文件名,否则为原文件名) * @param $fileType array 允许的文件类型 * @param $dirName string 文件保存的路径(路径其余

    关键词: PHP, 下载远程图片
  • 解析strtr函数的效率问题

    解析strtr函数的效率问题 2015-05-03

    本篇文章是对strtr函数的效率问题进行了详细的分析介绍,需要的朋友参考下 最近经常要对字符串进行匹配和替换操作,之前一般使用str_replace或者preg_replace,据说strtr的效率不错,所以对比了一下: $i = 0; $t = microtime(true); for(;$i<1000;$i++) { $str = strtr(md5($i), $p2); } var_dump(microtime(true)-$t); //0.085476875305176 $t = mic

    关键词: strtr函数
  • php下将XML转换为数组

    php下将XML转换为数组 2015-05-02

    PHP XML To Array,将XML转换为数组,需要的朋友可以参考下. // Xml 转 数组, 包括根键 function xml_to_array( $xml ) { $reg = "/<(\w+)[^>]*>([\\x00-\\xFF]*)<\\/\\1>/"; if(preg_match_all($reg, $xml, $matches)) { $count = count($matches[0]); for($i = 0; $i <

    关键词: xml, PHP, 数组
  • echo, print, printf 和 sprintf 区别

    echo, print, printf 和 sprintf 区别 2015-05-02

    - echo 是命令,不能返回值.echo后面可以跟很多个参数,之间用分号隔开,如: echo $myvar1; echo 1,2,$myvar,"bold"; - print 是函数,可以返回一个值,只能有一个参数. - printf 函数,把文字格式化以后输出,如: $name="hunte"; $age=25; printf("my name is %s, age %d", $name, $age); - sprintf 跟printf相似

    关键词: print, ECHO, printf 和 sprintf 区别
  • php tp验证表单与自动填充函数代码

    php tp验证表单与自动填充函数代码 2015-05-02

    php tp验证表单与自动填充函数代码,需要的朋友可以参考下 <?php class FormModel extends Model { // 自动验证设置 /* * 一:自动验证 自动验证的定义是这样的:array(field,rule,message,condition,type,when,params) field:代表是数据库的字段名: rule:代表是规则: 它的值要看type的类型而定: 如果是condition 是function(callback),rule是一个函数名 cond

    关键词: 验证表单, 自动填充
  • 获取php页面执行时间,数据库读写次数,函数调用次数等(THINKphp)

    获取php页面执行时间,数据库读写次数,函数调用次数等(THINKphp) 2015-05-02

    这篇文章主要是thinkphp获取php页面执行时间,数据库读写次数,函数调用次数等,需要的朋友可以参考下 THINKphp里面有调试运行状态的效果: Process:0.2463s (Load:0.0003s Init:0.0010s Exec:0.1095s Template:0.1355s )|DB:13 queries 0 writes| Cache:2 gets,0 writes|UseMem:415 kb|LoadFile:20|CallFun:63,1370 代表的含义: 运行信息

    关键词: PHP, 执行时间, 读写次数
  • php实现的替换敏感字符串类实例

    php实现的替换敏感字符串类实例 2015-05-02

    这篇文章主要介绍了php实现的替换敏感字符串类,包括了常见的非法字符串检测.白名单.黑名单及字符替换等功能,非常实用,需要的朋友可以参考下 本文实例讲述了php实现的替换敏感字符串类及其用法,在php程序开发中有着非常广泛的应用价值.分享给大家供大家参考.具体方法如下: StrFilter.class.php类文件如下: <?php /** string filter class * Date: 2013-01-09 * Author: fdipzone * Ver: v1.0 * * Func

    关键词: PHP, 字符串,
  • php 判断访客是否为搜索引擎蜘蛛的函数代码

    php 判断访客是否为搜索引擎蜘蛛的函数代码 2015-05-02

    php 判断访客是否为搜索引擎蜘蛛的函数代码.需要的朋友可以参考下. /** * 判断是否为搜索引擎蜘蛛 * * @author Eddy * @return bool */ function isCrawler() { $agent= strtolower($_SERVER['HTTP_USER_AGENT']); if (!empty($agent)) { $spiderSite= array( "TencentTraveler", "Baiduspider+"

    关键词: 搜索引擎蜘蛛
  • php使用explode()函数将字符串拆分成数组的方法

    php使用explode()函数将字符串拆分成数组的方法 2015-05-02

    这篇文章主要介绍了php使用explode()函数将字符串拆分成数组的方法,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了php使用explode()函数将字符串拆分成数组的方法.分享给大家供大家参考.具体分析如下: explode()函数:字符串拆分成数组 示例代码如下: <?php $str = "朝阳区,海淀区,西城区,东城区,丰台区"; $arr = explode(",",$str); echo "<pre>&quo

    关键词: PHP, explode
  • PHP curl 获取响应的状态码的方法

    PHP curl 获取响应的状态码的方法 2015-05-02

    PHP curl可以从服务器端模拟一个http请求,例如抓取网页.模拟登陆等,想要获取状态码,需要在执行curl_exec后再通过curl_getinfo来获取 PHP curl可以从服务器端模拟一个http请求,例如抓取网页.模拟登陆等.根据选项设置,可以在curl_exec的返回结果中获取到响应头和body,但这没有响应的状态吗.想要获取状态码,需要在执行curl_exec后再通过curl_getinfo来获取.例如: $ch = curl_init (); curl_setopt($ch,

    关键词: PHP, curl, 响应状态码
  • PHP内置的Math函数效率测试

    PHP内置的Math函数效率测试 2015-05-02

    这篇文章主要介绍了PHP内置的Math函数效率测试,以实例形式测试了相关的PHP内置数学运算函数的执行时间,分析其运行效率,需要的朋友可以参考下 本文实例分析了PHP内置的Math函数效率问题.分享给大家供大家参考.具体分析如下: 如题所示,对于没有做过大规模运算的朋友来说,可能还不知道,PHP的Math函数运算原来是如此之慢的,大家还是麻烦点,手写多几句,代码如下: $start = microtime(TRUE); for ($i=0; $i < 200000; $i++){ $s = 0;

    关键词: math, PHP, 函数
  • php下检测字符串是否是utf8编码的代码

    php下检测字符串是否是utf8编码的代码 2015-05-02

    给一个字符串,怎么判断它是什么编码呢?php有一个函数:mb_detect_encoding.不过这个东西需要有mb_string库,不是到处都能用的. function is_utf8($string) { return preg_match('%^(?: [\x09\x0A\x0D\x20-\x7E] # ASCII | [\xC2-\xDF][\x80-\xBF] # non-overlong 2-byte | \xE0[\xA0-\xBF][\x80-\xBF] # excluding

    关键词: utf8, PHP, 检测字符串
  • php递归调用删除数组空值元素的方法

    php递归调用删除数组空值元素的方法 2015-05-01

    这篇文章主要介绍了php递归调用删除数组空值元素的方法,涉及php递归调用操作数组的相关技巧,非常具有实用价值,需要的朋友可以参考下 本文实例讲述了php递归调用删除数组空值元素的方法.分享给大家供大家参考.具体如下: 该函数可以删除数组里的所有空值元素,包含空字符串,空的数组等等. function array_remove_empty($arr){ $narr = array(); while(list($key, $val) = each($arr)){ if (is_array($val

    关键词: PHP, 数组, 空值
  • 如何用php获取文件名后缀

    如何用php获取文件名后缀 2015-05-01

    本篇文章是对用php获取文件后缀的方法进行了详细的分析介绍,需要的朋友参考下 php获取文件后缀名(format file) //方法一: <?php function extend_1( $file_name ) { $retval = "" ; $pt = strrpos ( $file_name , "." ); if ( $pt ) $retval = substr ( $file_name , $pt +1, strlen ( $file_name

    关键词: PHP, 获取文件后缀
  • php常用的安全过滤函数集锦

    php常用的安全过滤函数集锦 2015-05-01

    由于越来越多的项目开始使用框架,所以,很多的程序员也不在关心安全的问题!因为框架已经帮我们几乎完美的处理了!但是,个人认为,我们还是需要了解一下常用的安全处理函数! 虽然各种开发框架给我们提供了很好的安全的处理方式,但是,我们还是要注意一下安全问题的. 原因简单:很多小的功能和项目是用不到框架的,我们需要自己解决安全问题! ①常用的安全函数有哪些: mysql_real_escape_string() addslashes() ②这些函数的作用: mysql_real_escape_string

    关键词: PHP, 安全过滤函数
  • PHP开发需要注意的安全问题

    PHP开发需要注意的安全问题 2015-05-01

    php开发过程中,需要注意的安全细节,其实不只是php其它语言通用. 作为PHP程序员,特别是新手,对于互联网的险恶总是知道的太少,对于外部的入侵有很多时候是素手无策的,他们根本不知道黑客是如何入侵的.提交入侵.上传漏洞.sql 注入.跨脚本攻击等等.作为最基本的防范你需要注意你的外部提交,做好第一面安全机制处理防火墙. 规则 1:绝不要信任外部数据或输入 关于Web应用程序安全性,必须认识到的第一件事是不应该信任外部数据.外部数据(outside data) 包括不是由程序员在PHP代码中直接

    关键词: PHP, 安全问题
  • PHP 设置MySQL连接字符集的方法

    PHP 设置MySQL连接字符集的方法 2015-05-01

    我之前总是使用 mysql_query("SET NAMES 'utf8'"); 来设置 MySQL 的默认连接字符集:但是今天发现了一个 PHP 推荐的代替这个方法的设置 MySQL 连接字符集的函数 mysql_set_charset(). 这个函数是这样用的: mysql_set_charset('utf8', $link); 成功返回 TRUE,失败返回 FALSE. 就这么简单. 下面是PHP手册原文 This is the preferred way to change t

    关键词: MySQL, 连接字符集
  • PHP json_decode函数详细解析

    PHP json_decode函数详细解析 2015-05-01

    本篇文章主要是对PHP json_decode函数进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 一.函数简介1.此函数有四个参数,一般在使用时会用到前两个,具体的参数可以看手册. 2.第一个参数是json格式的字符串,第二个参数是boolean值(false转化成对象,true转化成数组,默认false),如果转化失败返回null. 二.遇到的问题在项目中调用了java写的一个web服务,返回的数据是"{'stauts':'1','message':'充值成功'}". 程序

    关键词: json, PHP, decode
  • php地址引用(php地址引用的效率问题)

    php地址引用(php地址引用的效率问题) 2015-05-01

    php地址引用的效率问题分享,学习php的朋友可以看看 <?php echo 'begin time:'.$begin=microtime(false).'<br/>';//begin to count time $array=array(); for ($i=1;$i<=10000;$i++) {//产生一个很大的数组 $array[$i]=$i; } /* $arr=$array;//拷贝 拷贝并打印总时间0.02 foreach ($arr as $ar) { echo $a

    关键词: 地址引用
  • PHP 批量删除 sql语句

    PHP 批量删除 sql语句 2015-05-01

    PHP 批量删除 sql语句 首先要了解sql语句 $SQL="delete from `jb51` where id in (1,2,4)"; 表单大概是: <form action="" method="post"> <input name="ID_Dele[]" type="checkbox" id="ID_Dele[]" value="1"/

    关键词: sql, PHP, 批量删除
  • 由php if 想到的些问题

    由php if 想到的些问题 2015-05-01

    在编写一段并不复杂的脚本的时候,发现了一个问题.先说说代码,它的主要功能是用 PHP 判断是否生成一段 Javascript,并使用 Cookie 记录状态. <?php /* PHP code */ header("Content-type: text/javascript"); if (!haveCookie('cookieName')) { // ... do something ?> /* Javascript code */ if ('undefined' ==

    关键词: PHP
  • 9条PHP编程小知识及易犯的小错误

    9条PHP编程小知识及易犯的小错误 2015-05-01

    这篇文章主要介绍了9条PHP编程必备知识,本文讲解了变量声明.解析错误.常见的错误.MySQL错误.注意echo和print的区别.注意空字符串('')和NULL的区别.分清==(等于)和===(全等于)的区别等内容,需要的朋友可以参考下 变量声明 如果在一条语句中声明一个变量,如下所示:$var='value';编译器首先会求出语句右半部分的值,恰恰正是语句的这一部分常常会引发错误.如果使用的语法不正确,就会出现解析错误. 解析错误 例如,Parse error:解析错误,unexpected

    关键词: PHP, 小知识, 小错误
  • php银联网页支付实现方法

    php银联网页支付实现方法 2015-05-01

    这篇文章主要介绍了php银联网页支付实现方法,实例分析了php操作银联网支付接口的技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了php银联网页支付实现方法.分享给大家供大家参考.具体分析如下: 这里介绍的银联WAP支付功能,仅限消费功能. 1. PHP代码如下: <?php namespace common\services; class UnionPay { /** * 支付配置 * @var array */ public $config = []; /** * 支付参数,

    关键词: PHP, 支付, 方法, 银联
  • php数组的概述及分类与声明代码演示

    php数组的概述及分类与声明代码演示 2015-04-30

    本文将详细介绍下php数组的概述/数组的分类及数组多种声明方式,代码很规范,适合初学者学习,感兴趣的你可不要错过了哈,希望本例知识点可以帮助到你 <?php /** ** 一数组的概述 1.数组的本质:管理和操作一组变量,成批处理 2.数组是复合类型 3.数组中可以存储任意长度的数据.也可以存储任意类型的数据 4.数组就可以完成其他语言数据结构的功能(链表,队列,栈,集合类) ** 二.数组的分类 数组中存有多个单元,(单元称为元素) 每个元素都是由下标[键]和值组成 单独访问元素的时候,都是通

    关键词: php数组, 分类, 声明
  • php环境配置之CGI.FastCGI.PHP-CGI.PHP-FPM.Spawn-FCGI比较?

    php环境配置之CGI.FastCGI.PHP-CGI.PHP-FPM.Spawn-FCGI比较? 2015-04-30

    什么是CGI.FastCGI.PHP-CGI.PHP-FPM.Spawn-FCGI?在php运行环境配置中用得到,究竟哪种更适合网站. 什么是CGI CGI全称是"公共网关接口"(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行"交谈"的一种工具,其程序须运行在网络服务器上. CGI可以用任何一种语言编写,只要这种语言具有标准输入.输出和环境变量.如php,perl,tcl等 什么是FastCGI FastCGI像是一个

    关键词: php cgi, fastcgi, php-fpm, cgi, Spawn-FCGI
  • 将时间以距今多久的形式表示,PHP,js双版本

    将时间以距今多久的形式表示,PHP,js双版本 2015-04-30

    依然从项目需求出发,些了这个函数,PHP版本写了一个Smarty的插件,只要简单的修改下函数名就能直接在PHP中调用了,同时,为了AJAX翻页时所获取JSON数据中的时间以同样的方式显示,因此又写了一个JS的版本 废话不多说直接上代码. PHP FOR Smarty * Name: time_ago * Purpose: 将时间戳专为距当前时间的表现形式 * 1分钟内按秒 * 1小时内按分钟显示 * 1天内按时分显示 * 3天内以昨天,前天显示 * 超过3天显示具体日期 * * @author

    关键词: 时间, 距今多久
  • discuz Passport 通行证 整合笔记

    discuz Passport 通行证 整合笔记 2015-04-30

    上次整合discuz的passport,觉得简单,就没记下来,今天移动bbs的位置,以前整合的不能用,如何不用passport登陆论坛?! 太简单了,但时间长了,记不得,浪费我半小时找资料,深刻体会好记性不如烂笔头!!今天把passport文挡贴上,防止以后忘记!!记住,网上找到自己需要的资料也要耗时间的!!!!!! Passport 通行证 整合 第一篇:整合原理 请注意: 整合不成功可能造成的后果-----dz论坛无法登录,无法管理 解决办法: 第一步: 到dz的数据库表cdb_settin

    关键词: passport, discuz, 通行证, 整合
  • php程序内部post数据的方法

    php程序内部post数据的方法 2015-04-29

    这篇文章主要介绍了php程序内部post数据的方法,涉及curl的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了php程序内部post数据的方法.分享给大家供大家参考.具体实现方法如下: $postData = array(); $postData['data1'] = "testdata1"; $postData['data2'] = "testdata2"; $postData['data3'] = "testdata3"

    关键词: PHP, post
  • 介绍几个array库的新函数 php

    介绍几个array库的新函数 php 2015-04-29

    我们手头的PHP资料不多,大家是不是都有一份php4gb.chm.我最欣赏它里面的函数库部分了,真正的在线帮助.但是PHP发展的脚步实在太快了,你睢,我最近在www.php.net/manual/ 又找到了一些扩展的数组函数. 下面我把它们介绍给大家吧,我的英文水平不高,有译的不对的地方,请指正. 格式是这样的: 函数名 支持版本 函数声明 说明及参数.返回值 例子 OK,Let's go. //************************* array_flip (PHP4 >= 4.0b

    关键词: PHP, 介绍几个array库的新函数
  • PHP 无限分类三种方式 非函数的递归调用!

    PHP 无限分类三种方式 非函数的递归调用! 2015-04-29

    今天分享下自己学习细说php中的无限分类方法.学习php的朋友可以参考下. php无限分类大致有三种方式, 1.数据库通过设置父类ID来进行唯一索引,然后使用函数的递归调用实现无限分类: 2.数据库设计通过特定格式进行排列,然后使用mysql查询关键函数:concat.程序实现比较简单: 3.第三种不是太了解, 好像要使用到算法和数据结构进行排列. 今天我主要分享下第二种方式,一开始也是找了很多资料,确实比较难理解.不过最终还是给搞明白了,因此记下随笔,希望通过这篇文章能够帮助到大家. 一.数据

    关键词: 无限分类
  • PHP 文件扩展名 获取函数

    PHP 文件扩展名 获取函数 2015-04-29

    有时候我们需要获取文件的扩展名,分类文件等原因,下面是php的函数实例代码. <?php $file = "/home/lvyaozu/backup_20080115.txt"; for($i=1; $i < 6; $i++) { $func = 'get_file_ext_' . $i; var_dump($func($file)); } function get_file_ext_1($file) { return strtolower(trim(substr(strr

    关键词: PHP, 文件扩展名
  • php防止SQL注入详解及防范

    php防止SQL注入详解及防范 2015-04-29

    SQL 注入是PHP应用中最常见的漏洞之一.事实上令人惊奇的是,开发者要同时犯两个错误才会引发一个SQL注入漏洞 一个是没有对输入的数据进行过滤(过滤输入),还有一个是没有对发送到数据库的数据进行转义(转义输出).这两个重要的步骤缺一不可,需要同时加以特别关注以减少程序错误. 对于攻击者来说,进行SQL注入攻击需要思考和试验,对数据库方案进行有根有据的推理非常有必要(当然假设攻击者看不到你的源程序和数据库方案),考虑以下简单的登录表单: <form action="/login.php&q

    关键词: PHP, SQL注入
  • 将一维或多维的数组连接成一个字符串的php代码

    将一维或多维的数组连接成一个字符串的php代码 2015-04-29

    自定义一个函数 ,把一个数组变成用,(逗号)连接起来的字符串 (注意:应考虑到多维数组的情况,并以返回值的形式返回) /* * ----------------- * @file : 5.php * @function : arr2str * @copyright : 2002-2009 Xingmo Inc * @author : Fanglor <fanglor#163.com> * @date : 2010-06-25 * @update : * ----------------- */

    关键词: 字符串, 数组
  • PHP 中的批处理的实现

    PHP 中的批处理的实现 2015-04-29

    如果 Web 应用程序中的一个特性需要超过 1 秒或 2 秒才能完成,那么应该怎么办?需要某种离线处理解决方案.学习几种对 PHP 应用程序中长时间运行的作业进行离线服务的方法. 大型的连锁店有一个大问题.每天,在每家商店会发生数千次交易.公司执行官希望对这些数据进行挖掘.哪些产品卖得好?哪些不好?有机产品在哪里卖得好?冰淇淋的销售情况怎么样? 为了捕捉这些数据,组织必须将所有事务性数据装载进一个数据模型,以便更适合生成公司所需的报告类型.但是,这很花费时间,而且随着连锁规模的增长,处理一天的数

    关键词: PHP, 中的批处理的实现
  • PHP中使用php5-ffmpeg撷取视频图片实例

    PHP中使用php5-ffmpeg撷取视频图片实例 2015-04-28

    这篇文章主要介绍了PHP中使用php5-ffmpeg撷取视频图片实例,本文使用一个AVI格式视频为例,讲解了如何撷取视频画面为图片,需要的朋友可以参考下 前几天在玩 FFmpeg 的时后,突然发现 Ubuntu 上多了 php5-ffmpeg 这个扩充套件,就想来玩玩看,看好不好用,有两个结论: 读取影片取决于 FFmpeg 的支援性,如果想要什么格式都支援的话,建议自己重新编译 FFmpeg. 效率并没有我想像中的快,两分钟的影片取十张图,大约 30 秒. 安装方法: sudo apt-get

    关键词: PHP, php5-ffmpeg
  • PHP计数器的实现代码

    PHP计数器的实现代码 2015-04-28

    本篇文章是对PHP计数器的实现代码进行了详细的分析介绍,需要的朋友参考下 <?php /*使用文本文件记录数据的简单实现*/ $counter=1; if(file_exists("mycounter.txt")){ $fp=fopen("mycounter.txt","r"); $counter=fgets($fp,9); $counter++; fclose($fp); } $fp=fopen("mycounter.txt&q

    关键词: PHP计数器
  • php下用cookie统计用户访问网页次数的代码

    php下用cookie统计用户访问网页次数的代码 2015-04-28

    利用cookie统计用户访问网页次数的代码,需要的朋友可以参考下.作为学习cookies的资料,不推荐使用. 如何创建 cookie? setcookie() 函数用于设置 cookie. 注释:setcookie() 函数必须位于 <html> 标签之前. 创建您的第一个PHP cookie 当您创建一个cookie,使用函数setcookie,你必须指定三个参数.这些参数是setcookie(名称,值,过期): 姓名:您的Cookie的名称.您将使用此名称以后检索你的cookie,所以不要

    关键词: PHP, Cookie, 统计
  • php断点续传之如何分割合并文件

    php断点续传之如何分割合并文件 2015-04-28

    这篇文章主要介绍了php断点续传之如何分割合并文件,需要的朋友可以参考下 <?php ini_set("memory_limit", "50M");//必须的,根据你环境的实际情况尽量大,防止报错 ini_set("max_execution_time", "100"); //file_exists() 函数检查文件或目录是否存在,存在则返回 true,否则返回 false. //fread() 函数读取文件(可安全用于

    关键词: 断点续传, 分割合并
  • php中in_array函数用法分析

    php中in_array函数用法分析 2015-04-28

    这篇文章主要介绍了php中in_array函数用法,以实例形式分析了PHP中in_array函数用法及相关的注意事项,具有一定的参考借鉴价值,需要的朋友可以参考下 本文实例分析了php中in_array函数用法.分享给大家供大家参考.具体如下: PHP是弱类型语言 在使用IN_ARRAY函数时尽量带上第三个参数,代码如下: var_dump(in_array(0,array('s','sss'),true)); // return false var_dump(in_array(0,array(

    关键词: PHP, in array
  • PHP排序算法的复习和总结

    PHP排序算法的复习和总结 2015-04-27

    对于PHP中对数组的元素进行排序,这个是很经常用到的,之前的项目中也有,而且对于几种排序我们都是用的是asort arsort 等PHP原生函数,没有自己去实现,所以就对一下的几个函数进行总结,这个会不断的进行补充,自己也可以好好的复习和总结 直接上代码吧! <?php /* * 插入排序(一维数组) * 每次将一个待排序的数据元素,插入到前面已经排好序的数列中的适当的位置,使数列依然有序:直到待排序的数据元素全部插入完成为止. */ function insertSort($arr){ if(

    关键词: 排序算法

iOS 开发

Android 开发

Python 开发

JAVA 开发

开发语言

PHP 开发

Ruby 开发

搜索

前端开发

数据库

开发工具

开放平台

Javascript 开发

.NET 开发

云计算

服务器

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

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

processed in 0.065 (s). 9 q(s)