php技术

php技术

php session_start()出错原因分析及解决方法

阅读(15) 作者(admin)

错误提示: Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent原因:在session_start()之前如果有输出内容,会出错,解决办法:在session_start()之前加上ob_sta...

php技术

php加密解密函数authcode的用法详细解析

阅读(17) 作者(admin)

核心提示:康盛的 authcode 函数可以说对中国的PHP界作出了重大贡献。包括康盛自己的产品,以及大部分中国使用PHP的公司都用这个函数进行加密,authcode 是使用异或运算进行加密和解密。

康盛的 authcode 函数可以说对中...

php技术

php 模拟post_验证页面的返回状态(实例讲解)

阅读(17) 作者(admin)

1.主要文件,访问该页面,该页面根据“验证页面”的返回结果设置本文件的返回状态 header('HTTP/1.1 '.$code.' '.$_status[$code])复制代码 代码如下:<?php ini_set('max_execution_time', 120); include("CheckCo...

php技术

析构函数与php的垃圾回收机制详解

阅读(17) 作者(admin)

析构函数:当某个对象成为垃圾或者当对象被显式销毁时执行。 GC(Garbage Collector) 在PHP中,没有任何变量指向这个对象时,这个对象就成为垃圾。PHP会将其在内存中销毁。 这是PHP的GC(Garbage Collector)垃圾处理机制,防止...

php技术

web server使用php生成web页面的三种方法总结

阅读(19) 作者(admin)

查找mysql_pconnect时在mysql帮助文档上发现的,记在这里。web server使用php生成一个web页面的三式有以下三种:一:把PHP作为CGI Wrapper。这种方式下,每个到达web server的请求都会导致一个php解析器进程被创建,当这个php...

php中的比较运算符详解
php技术

php中的比较运算符详解

阅读(15) 作者(admin)

1、对于数组 $a=array(1,2,3,6); $b=array(1,2,3,6,8); echo "/n"; var_dump( $a>$b); var_dump( $a==$b); var_dump( $a<$b); 结果: boolean false boolean false boolean true

ps:具有较少成员的数组较小

$a=arra...

php技术

php float不四舍五入截取浮点型字符串方法总结

阅读(21) 作者(admin)

php中截取浮点型大致有下面几种方法:1、 float round ( float $val [, int $precision ] ) 返回将 val 根据指定精度 precision (十进制小数点后数字的数目)进行四舍五入的结果。precision 也可以是负数或零(默认值)。...

php json与xml序列化/反序列化
php技术

php json与xml序列化/反序列化

阅读(14) 作者(admin)

在web开发中对象的序列化与反序列化经常使用,比较主流的有json格式与xml格式的序列化与反序列化,今天想写个jsop的小demo,结果发现不会使用php序列化,查了一下资料,做个笔记简单数组json格式序列化/反序列化php提供了json_...

php技术

php中的boolean(布尔)类型详解

阅读(6) 作者(admin)

当转换为 boolean 时,以下值被认为是 FALSE: the 布尔值 FALSE 自身 the 整型值 0 (零) the 浮点型值 0.0 (零) 空 字符串, 以及 字符串 "0" 不包括任何元素的数组 不包括任何成员变量的对象(仅PHP 4.0 适用) 特殊类型 NU...

php技术

php header功能的使用

阅读(21) 作者(admin)

header() 函数向客户端发送原始的 HTTP 报头。复制代码 代码如下:<?php//200 正常状态header('HTTP/1.1 200 OK');// 301 永久重定向,记得在后面要加重定向地址 Location:$urlheader('HTTP/1.1 301 Moved Permanently'...

php技术

简单实用的.net DataTable导出Execl

阅读(19) 作者(admin)

DataTable导出Execl代码太简单,我们直接看代码。复制代码 代码如下: protected void btnPrint_Click(object sender, EventArgs e) { string strPath = "MFOut" + DateTime.Now.ToString("yyyymmddhhmmss...

php技术

php字符编码转换之gb2312转为utf8

阅读(24) 作者(admin)

在php中字符编码转换我们一般会用到iconv与mb_convert_encoding进行操作,但是mb_convert_encoding在转换性能上比iconv要差很多哦。string iconv ( string in_charset, string out_charset, string str ) 注意:第二个...

php技术

使用PHP curl模拟浏览器抓取网站信息

阅读(14) 作者(admin)

官方解释curl是一个利用URL语法在命令行方式下工作的文件传输工具。curl是一个利用URL语法在命令行方式下工作的文件传输工具。它支持很多协议:FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP。curl同...

php技术

php四种基础算法代码实例

阅读(19) 作者(admin)

php四种基础算法:冒泡,选择,插入和快速排序法许多人都说 算法是程序的核心,一个程序的好于差,关键是这个程序算法的优劣。作为一个初级phper,虽然很少接触到算法方面的东西 。但是对于冒泡排序,插入排序,选择排序,快速排序四...

php技术

教你如何使用php session

阅读(10) 作者(admin)

PHP session用法其实很简单它可以把用户提交的数据以全局变量形式保存在一个session中并且会生成一个唯一的session_id,这样就是为了多了不会产生混乱了,并且session中同一浏览器同一站点只能有一个session_id,下面我们...

php技术

PHP时间戳 strtotime()使用方法和技巧

阅读(15) 作者(admin)

在php中我想要获取时间戳有多种方法,最常用的就是使用time函数与strtotime()函数把日期转换成时间戳了,下面我来给大家分享一下时间戳函数 strtotime用法。获取指定的年月日转化为时间戳:pHP时间戳函数获取指定日期的uni...

php技术

PHP页面中文乱码分析

阅读(26) 作者(admin)

PHP页面中文乱码出现的原因有几种,一种是页面编码不统计一,二是数据库未设置编码,三是apache编码有问题,下面我来给大家介绍两种解决办法,总体来讲就是页面编码不统一了。出现乱码大部分是由于编码方式的不一致导致的,其中...

php技术

单点登录 Ucenter示例分析

阅读(24) 作者(admin)

首先我们先来了解下Ucenter登录步骤

1、用户登录discuz,通过logging.php文件中的函数uc_user_login对post过来的数据进行验证,也就是对username和password进行验证。 2、如果验证成功,将调用位于uc_client下client.php...

php技术

php中过滤非法字符的具体实现

阅读(14) 作者(admin)

复制代码 代码如下: <?php class sqlsafe { private $getfilter = "'|(and|or)//b.+?(>|<|=|in|like)|/////*.+?//*///|<//s*script//b|//bEXEC//b|UNION.+?SELECT|UPDATE.+?SET|INSERT//s+INTO.+?VALUES|(SELECT|DEL...

php技术

使用Curl进行抓取远程内容时url中文编码问题示例探讨

阅读(9) 作者(admin)

PHP中对于URL进行编码,可以使用 urlencode() 或者 rawurlencode(),二者的区别是前者把空格编码为 '+',而后者把空格编码为 '%20',不过应该注意的是,在编码时应该只对部分URL编码,否则URL中的冒号和反斜杠也会被转义。下面是...

php技术

is_uploaded_file函数引发的不能上传文件问题

阅读(8) 作者(admin)

起因:

在一个项目中,接到用户反馈说其所有客户不能上传文件,都返回失败。经过排查发现是PHP中的is_uploaded_file函数在捣鬼。

细节分析:

在正常情况下,通过PHP 上传文件 ,需要通过is_uploaded_file函数来判断文件是...

ajax返回值中有回车换行、空格的解决方法分享
php技术

ajax返回值中有回车换行、空格的解决方法分享

阅读(16) 作者(admin)

最近在写一个页面,用jquery ajax来实现判断,刚写好测试完全没有问题,过了两天发现出现问题,判断不成了。后来发现所有alert出来的返回值前面都会加若干换行和空格。(至今不明白,同一台电脑,同样的环境,为什么出现这样的问题)后...

php获取目录所有文件并将结果保存到数组(实例)
php技术

php获取目录所有文件并将结果保存到数组(实例)

阅读(13) 作者(admin)

工作中有时会遇到需要将某个目录下的文件进行批量处理的操作,这个时候我们就需要将该目录下的所有符合条件的文件找出来并保存到一个结果集中,然后方便批量处理,通常做法是将其保存到一个数组中,然后循环处理,下面将该过程...

php技术

php中并发读写文件冲突的解决方案

阅读(21) 作者(admin)

对于日IP不高或者说并发数不是很大的应用,一般不用考虑这些!用一般的文件操作方法完全没有问题。但如果并发高,在我们对文件进行读写操作时,很有可能多个进程对进一文件进行操作,如果这时不对文件的访问进行相应的独占,就容...