php技术

php技术

PHP CURL获取cookies模拟登录的方法

阅读(15) 作者(admin)

要提取google搜索的部分数据,发现google对于软件抓取它的数据屏蔽的厉害,以前伪造下 USER-AGENT 就可以抓数据,但是现在却不行了。利用抓包数据发现,Google 判断了 cookies,当你没有cookies的时候,直接返回 302 跳转,而且是...

php技术

php不用正则验证真假身份证

阅读(15) 作者(admin)

直接看代码吧,很简单的一个PHP类复制代码 代码如下:<?php $IDCard = new IDCard(); var_dump($IDCard::isCard($_GET['card']));

/** * 身份证处理类 */class IDCard {

//检证身份证是否正确 public sta...

php技术

php 中文字符串首字母的获取函数分享

阅读(15) 作者(admin)

复制代码 代码如下:function chineseFirst($str){

$str= iconv("UTF-8","gb2312", $str); //如果程序是gbk的,此行就要注释掉

//判断字符串是否全都是中文 if (preg_match("/^[/x7f-/xff]/", $str))...

php技术

PHP Curl多线程原理实例详解

阅读(13) 作者(admin)

给各位介绍一下Curl多线程实例与原理。不对之处请指教相信许多人对php手册中语焉不详的curl_multi一族的函数头疼不已,它们文档少,给的例子 更是简单的让你无从借鉴,我也曾经找了许多网页,都没见一个完整的应用例子。curl...

php技术

php二维数组用键名分组相加实例函数

阅读(13) 作者(admin)

本文介绍一篇关于php 二维数组以某一键名进行分组相加的实例程序,如果是从数据库里取数据的时候大可以SELECT SUM(t_value),t_id FROM t_table GROUP BY t_id,但是如果是在php程序中处理类似的问题就稍微麻烦点了,这里给...

php技术

php引用传值实例详解学习

阅读(23) 作者(admin)

引用是什么在 PHP 中引用意味着用不同的名字访问同一个变量内容。这并不像 C 的指针,替代的是,引用是符号表别名。注意在 PHP 中,变量名和变量内容是不一样的,因此同样的内容可以有不同的名字。最接近的比喻是 Unix 的文...

php技术

php二维数组排序详解

阅读(20) 作者(admin)

有时候为了达到一定目的,需要对二维数组进行排序,现分享一下其实现的方法。复制代码 代码如下:$arr=array ('1' => array ( 'date' => '2011-08-18', 'num' => 5 ) ,'2' => array ( 'date' => '2011-08-20', 'num' =>...

php技术

php foreach循环中使用引用的问题

阅读(12) 作者(admin)

看代码,再做解释复制代码 代码如下:<?php $array=array('a','b','c','d'); foreach($array as $key=>$val){ //do something } echo $val;//输出d echo $kay;//输出3 $val='e'; print_r($array);//输出Array ( [0]...

php技术

php用正则表达式匹配中文实例详解

阅读(21) 作者(admin)

在php中汉字正则可能有些朋友觉得很简单,但是在使用时会发现在gbk编码与uft8编码可能会有点区别哦,下面小编来介绍一下。gbk编码下汉字正则

1.判断字符串是否全是汉字复制代码 代码如下:<?php $str = '全部是汉字测...

php技术

php ZipArchive压缩函数详解实例

阅读(25) 作者(admin)

用ZipArchive压缩文件,这个是php的扩展类,自php5.2版本以后就已经支持这个扩展,如果你在使用的时候出现错误,查看下php.ini里面的extension=php_zip.dll前面的分号有没有去掉,然后再重启Apache这样才能使用这个类库。例1、...

php技术

php根据分类合并数组的方法实例详解

阅读(25) 作者(admin)

最简单的数组合并我们只要使用array_merge即可array_merge()将两个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回作为结果的数组。数组键名为数字键名时,要合并的两个数组中有同名数字KEY的时...

php技术

php多用户读写文件冲突的解决办法

阅读(21) 作者(admin)

一般的方案会是:复制代码 代码如下:$fp = fopen("/tmp/lock.txt", "w+");if (flock($fp, LOCK_EX)) { fwrite($fp, "Write something heren"); flock($fp, LOCK_UN);} else { echo "Couldn't lock the file !...

php技术

php生成图形(Libchart)实例

阅读(17) 作者(admin)

统计图形就我们会常到的数据图形了,如果三个数组以图形显示或楼盘以图形走向我们都会要用到图形,下面我来介绍一个php LIbchart图形生成类吧,很用的有需要的朋友可参考。简单全数字或英文的就可以直接使用下面类了(libch...

php技术

php实现监听事件

阅读(18) 作者(admin)

如何实现事件监听,参考了jQuery的事件绑定思路,简单的实现了一下。主要功能:1.绑定事件 支持一个事件绑定多个动作,支持绑定一次性事件2.触发事件3.注销事件复制代码 代码如下:class Event { protected static $liste...

php技术

php生成扇形比例图实例

阅读(16) 作者(admin)

我们在很多网站会看到一些图形的百分比显示图,像三个地区所占地多少或者是成绩等,给大家介绍一款用php生成的扇形比例百分比显示程序代码,不过使用它首先得有phpGD库支持。复制代码 代码如下:<?php//填充图表的参数$Char...

php技术

PHP中spl_autoload_register函数的用法总结

阅读(17) 作者(admin)

spl_autoload_register(PHP 5 >= 5.1.2)spl_autoload_register ― 注册__autoload()函数说明bool spl_autoload_register ([ callback $autoload_function ] )将函数注册到SPL __autoload函数栈中。如果该栈中的函数...

php技术

php去除HTML标签实例

阅读(19) 作者(admin)

例1、php自带的函数可以去除/删除字符串中的HTML标签/代码。strip_tags(string,allow):函数剥去 HTML、XML 以及 PHP 的标签。参数:string,必填,规定要检查的字符串;allow,选填,规定允许存在的标签,这些标签不会被删除。...

php技术

PHP 5.5 创建和验证哈希最简单的方法详解

阅读(17) 作者(admin)

我们首先讨论password_hash()函数。这将用作创建一个新的密码的哈希值。它包含三个参数:密码、哈希算法、选项。前两项为必须的。你可以根据下面的例子来使用这个函数:复制代码 代码如下:$password = 'foo';$hash = pas...

php技术

PHP输出当前进程所有变量/常量/模块/函数/类的示例

阅读(16) 作者(admin)

1. get_defined_vars (PHP 4 >= 4.0.4, PHP 5) ― 获取由所有已定义变量所组成的数组array get_defined_vars ( void )此函数返回一个包含所有已定义变量列表的多维数组,这些变量包括环境变量、服务器变量和用户定义...

php技术

php cookie使用方法学习笔记分享

阅读(14) 作者(admin)

PHP setcookie() 函数向客户端发送一个 HTTP cookie。cookie 是由服务器发送到浏览器的变量。cookie 通常是服务器嵌入到用户计算机中的小文本文件。每当计算机通过浏览器请求一个页面,就会发送这个 cookie。cookie 的...

php技术

php获取汉字首字母的函数

阅读(10) 作者(admin)

网上的方法有不少,都是一样的原理,按照需求,做了一下版本的class类文件,主要功能是:功能明确,易于修改维护和扩展; 英文的字串:不变返回(包括数字);中文字符串:返回拼音首字符; 中英混合串: 返回拼音首字符和英文。该算法采用了...

php技术

PHP数据过滤的方法

阅读(23) 作者(admin)

在指南的开始,我们说过数据过滤在任何语言、任何平台上都是WEB应用安全的基石。这包含检验输入到应用的数据以及从应用输出的数据,而一个好的软件设计可以帮助开发人员做到:确保数据过滤无法被绕过,确保不合法的信息不会...

php技术

php预定义变量使用帮助(带实例)

阅读(14) 作者(admin)

自 php 4.1.0 起,取得外部变量的首选方法是用下面提及的超全局变量。在此之前,人们要么依赖 register_globals,要么就是长长的预定义 PHP 数组($HTTP_*_VARS)。自 PHP 5.0.0 起,长格式的 PHP 预定义变量可以通过设置 regist...

php技术

调整PHP的性能

阅读(8) 作者(admin)

负载瓶颈 一般主要在以下四个方面:1 数据库2 服务器CPU3 硬盘 I/O4 网络带宽除了这四个。还有什么值得我们优化的呢。php真很强。今天就说下在PHP的 脚本级上来调整PHP的性能。如果你想在单台服务器 上提高PHP的性能...