php技术

php技术

php实现httpclient类示例

阅读(20) 作者(admin)

复制代码 代码如下:httpClient::init($httpClient, $args = null);$httpClient->get($url, $data = null, $cookie = null);var_dump($httpClient->buffer);复制代码 代码如下:<?phpclass httpClient {

public $buf...

php技术

php使用json_encode对变量json编码

阅读(11) 作者(admin)

在 ajax 横行的今天,json 顺理成章地成为了前后端交互一个极其重要的工具。对于 PHP 来说,通常使用 json_encode 方法将一个 PHP 组数,转换成前端可以解析的 json 字符串,这也是 PHP 手册上描述的内容,但事实是这样的吗?看...

php技术

php实现水仙花数的4个示例分享

阅读(27) 作者(admin)

示例1:复制代码 代码如下:<?phpfor($q=1;$q<=9;$q++){ for($w=0;$w<=9;$w++){ for($e=0;$e<=9;$e++){ if($q*$q*$q + $w*$w*$w + $e*$e*$e == 100*$q + 10*$w + $e){ echo "$q $w $e...

php技术

php命令行使用方法和命令行参数说明

阅读(13) 作者(admin)

复制代码 代码如下:[root@localhost /]# [root@localhost /]# php -r "var_dump(true);" # 执行PHP代码 不需要 <?php ... ?> 标签bool(true)[root@localhost /]# php -R "var_dump(true);" # 执行PHP代码 每一个输...

php技术

php实现telnet功能示例

阅读(17) 作者(admin)

复制代码 代码如下:<?phpclass PHPTelnet { var $show_connect_error=1;

var $use_usleep=0; // change to 1 for faster execution // don't change to 1 on Windows servers unless you have PHP 5...

php技术

C#使用PHP服务端的Web Service通信实例

阅读(18) 作者(admin)

注:本例中构建Web Service采用SOAP方式,通过php插件NuSoap来搭建SOAP服务器。复制代码 代码如下:<?require_once("lib/nusoap.php"); //调用NuSoap$server = new soap_server(); //创建soap服务端$server->configureWSD...

php技术

关于PHP的curl开启问题探讨

阅读(12) 作者(admin)

今天在做一个新浪登录功能,新浪提供的PHP SDK里需要用到curl_init()函数,在调试的时候报找不到curl_init()的方法。 经搜索得知需要开启curl的php扩展,那curl又是什么呢?能做什么? 简单介绍,当我们需要抓去某个网站的数据信...

php技术

PHP中Session引起的脚本阻塞问题解决办法

阅读(13) 作者(admin)

解决session阻塞问题的办法:在session操作完成后调用session_write_close()即可避免此问题;案例一:使用session过程中,在开启session后,同一浏览器,执行同一程序,不同页面会被锁。不同浏览器不会出现这种情况。 疑问:是不是...

PHP设计模式之观察者模式(Observer)详细介绍和代码实例
php技术

PHP设计模式之观察者模式(Observer)详细介绍和代码实例

阅读(13) 作者(admin)

【意图】定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新【GOF95】 又称为发布-订阅(Publish-Subscribe)模式、模型-视图(Model-View)模式、源-监听(Source-Listene...

php技术

一个基于phpQuery的php通用采集类分享

阅读(17) 作者(admin)

一、采集类源码复制代码 代码如下:<?php /** *通用列表采集类 *版本V1.3 *作者:JAE */ require_once '../phpQuery/phpQuery/phpQuery.php'; class QueryList{

private $pageURL; privat...

免费的ip数据库淘宝IP地址库简介和PHP调用实例
php技术

免费的ip数据库淘宝IP地址库简介和PHP调用实例

阅读(13) 作者(admin)

一、关于淘宝IP地址库我们目前提供的服务包括:1. 根据用户提供的IP地址,快速查询出该IP地址所在的地理信息和地理相关的信息,包括国家、省、市和运营商。2. 用户可以根据自己所在的位置和使用的IP地址更新我们的服务内容...

php技术

适用于抽奖程序、随机广告的PHP概率算法实例

阅读(17) 作者(admin)

那么我们在程序里必然会设计到算法,即按照一定的概率让用户获得奖品。先来看两个概率算法函数。算法一复制代码 代码如下:/** * 全概率计算 * * @param array $p array('a'=>0.5,'b'=>0.2,'c'=>0.4) * @return string...

php技术

PHP父类调用子类方法的代码例子

阅读(25) 作者(admin)

今天突然发现需要在父类中调用子类的方法,之前一直都没这么用过,通过实践发现也可以。例子如:复制代码 代码如下:<?php/** * 父类调用子类方法 基类 * @author LNMP100 * */class BaseApp{ /** * 调用子类方法...

php技术

PHP读取大文件的类SplFileObject使用介绍

阅读(25) 作者(admin)

如果加载的文件特别大时,如几百M,上G时,这时性能就降下来了,那么PHP里有没有对大文件的处理函数或者类呢? 答案是:有的。PHP真的越来越“面向对象”了,一些原有的基础的SPL方法都开始陆续地实现出class了。从 PHP 5.1.0 开始...

php技术

php解决约瑟夫环示例

阅读(16) 作者(admin)

约瑟夫问题(有时也称为约瑟夫斯置换,是一个出现在计算机科学和数学中的问题。在计算机编程的算法中,类似问题又称为约瑟夫环。又称“丢手绢问题”.)猴子一群,都带着号码的,站好了一圈,数到m的枪毙,剩下的接着数。如此往复,死剩...

php技术

PHP扩展模块Pecl、Pear以及Perl的区别

阅读(18) 作者(admin)

一、简短总结:pear:一个书写的比较规范,国外较流行的工具箱代码集pecl:php扩展包,但不属于php基本扩展范围perl:一种早于php出现的脚本级语言,php借鉴了他的正则表达式部分二、Pear、Pecl都是PHP扩展模块的集合。是扩展PHP的...

排序算法之PHP版快速排序、冒泡排序
php技术

排序算法之PHP版快速排序、冒泡排序

阅读(17) 作者(admin)

一、快速排序 1.简介快速排序是由东尼・霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n)...

php技术

PHP二维数组排序的3种方法和自定义函数分享

阅读(19) 作者(admin)

关于排序一般我们都是通过数据库或者nosql(eg:redis)先排好序然后输出到程序里直接使用,但是有些时候我们需要通过PHP直接来对数组进行排序,而在PHP里存储数据用到最多的就是对象和数组,但处理较多的就是数组,因为有非常...

php技术

PHP按行读取、处理较大CSV文件的代码实例

阅读(18) 作者(admin)

对于数百万条数据量的CSV文件,文件大小可能达到数百M,如果简单读取的话很可能出现超时或者卡死的现象。为了成功将CSV文件里的数据导入数据库,分批处理是非常必要的。下面这个函数是读取CSV文件中指定的某几行数据:复制代...

php技术

php5.2 Json不能正确处理中文、GB编码的解决方法

阅读(25) 作者(admin)

php5.2新增的json功能是非常受欢迎的,但是经过测试发现, json_encode对中文的处理是有问题的, 1.不能处理GB编码,所有的GB编码都会替换成空字符. 2.utf8编码的中文被编码成unicode编码,相当于javascript的escape函数处理的...

php技术

php中session使用示例

阅读(21) 作者(admin)

1.初始化(使用session前都要使用,一个页面用一个就可以了)复制代码 代码如下:session_start();2.保存复制代码 代码如下:$_SESSION[$sessionName]=$value;(value可以是double,bool,int,数组,object类型的数据)例子:复制代...