大家都知道在java中有多线程,其实php也可以实现类似的功能,只是没有java中启动新线程的接口。 [php] <?php /* curl 多线程抓取 */ /** * curl 多线程 * * @param array $array 并行网址 * @param int $timeout 超时时间 * @return array */ function Curl_h...
php多线程
- 0
大家都知道在java中有多线程,其实php也可以实现类似的功能,只是没有java中启动新线程的接口。 [php] <?php /* curl 多线程抓取 */ /** * curl 多线程 * * @param array $array 并行网址 * @param int $timeout 超时时间 * @return array */ function Curl_h...
[php] <?php #树节点 class Node { public $data = null; public $parent = null; public $left = null; public $right = null; } #根据先序和中序遍历数组建立二叉树,注意是二叉树,不是二叉排序树,而且条件是树没有相同的值 #思想是使用先序数...
[php]<?php // 树节点类 class binaryTreeNode { // 比较节点键值的大小 function compare($oldkey, $newkey){ return $newkey - $oldkey; } // 建立一个新节点 function createNode($key, $left, $right){ return array('k'=>$key, 'l'=>$left, 'r'=>$right); } } // 二叉树类 cla...
用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。 1、如果能将类的方法定义成static,就尽量定义成...
有一個指令 sudo 可以讓一般使用者以 root 身份執行某些指令,這些權限全部紀錄在 /etc/sudoers 中,如何設定不是我的重點,請自行 man sudoers 便知。 首先,查一下是否安裝了 sudo 這個套件 #rpm -qa | grep sudo 如果沒有的話,在光碟的 RPMS 目錄下有,勞駕自行安裝。 接著修改 /etc/sudoers 這個檔,但...
在linux下面我们对于定时执行shell文件并不陌生,我们在这里执行的都是shell文件,我们可以不可以直接执行其他程序文件,例如php文件,答案肯定是可以的,我们可以命令行下面执行php文件,例如,我们有这样一个需求,一个同学想购买buyvm.net的主机,但是呢这个buyvm像国内的小米一样,搞饥饿营销,这样就搞得大家很头痛...
对于web开发的同学来说,对于编码我想自是不陌生,而且呢,大部分同学对于UTF-8和GBK以及GB2312是非常之不陌生了,因为大部分的网页一般都是UTF-8或者GBK的,经常开发国际版网页的同学基本都会使用UTF-8,尤其是英语网页,这些同学一般很少遇到乱码问题,由于各种编码绝大部分是兼容ASCII的,所以英文符号不会出现,那么...
web时代发展到今天已经衍生出很多领域,最重要的就是移动web,目前手机app的大行其道就是对此最好的诠释,当然除了基于JVM的app网站,还有很多“单纯”的手机网站,在此我们权且不去探讨,在此我们谈一下程序中经常使用的探测手机浏览的功能,这样做的好处是可以在使用手机访问例如www.gaoxueping.com的PC网站时候可以做一...
今天简单讲一个使用广发的webservice,在php中对这个服务支持的很完备,但是个人更喜欢使用python来实现soap等webservice,pyton对于数据处理例如xml,和数据传输交换等有很多优势,那么下面就简单给一下使用wsdl文件的小例子。 先给出服务端server的编码:[shell] <?php /** * Description of package * ...
很多人可能很少使用php的验证,很多使用我们可以这样来使用这个验证:[php] define('ADMIN_USERNAME','uname'); // Admin Username define('ADMIN_PASSWORD','passwd'); // Admin Password if (!isset($_SERVER['PHP_AUTH_USER']) || !isset($_SERVER['PHP_AUTH_PW']) || $_SERVER['PHP_AUTH_USER'] !...
很多人在保存一些信息尤其是作为全局变量的信息时会使用session,session通俗讲也是一个全局变量,但是这个全局变量有何诺特别支持,后面会详细的讲解。 session默认设置关闭浏览器失效,因此我们在做登录信息的时候会使用此变量。那么如何手动的设置session的失效时间呢。在php中,我们可以使用setcookie这个函数。[sh...
很多人在使用php的时候会遇到加密过的代码,例如使用base64编码,这里我们给出这样一段加密代码: [php]$code = 7L0HYBxJliUmL23Ke39K9UrX4HShCIBgEyTYkEAQ7MGIzeaS7B1pRyMpqyqBymVWZV1mFkDM7Z28995777333nvvvfe6O51OJ/ff/z9cZmQBbPbOStrJniGAqsgfP358Hz8i8rqu6t+/zl'; $unLock = gzinflate(base64_decode($code)); /...
对于一个web程序来说,每天会提供给网路上的很多用户访问,那么有一些有心的站长或者企业级的web用户都会记录一下client-ip,这样做是多方面的,首先是为了追踪访问,再者是安全问题。 在php程式下面,我想很容易做到,使用一个全局变量即可,$_SERVER[‘REMOTE_ADDE’],这个变量会打印出来client的IP。Okay,从理论上...
目前大多数的企业级服务器都会使用centos系统,目前用的较多的版本有centos5.x(x=6,7,8),这也是大家认为比较稳定的os,其实除了cenos之外,其它的很系统也有较高的使用率,例如新晋的ubuntu-server版、suse,debian等,都是不错的opensource os。 很多企业租用centos的时候会让服务商原装一些软件,例如买vps的时候会...