php单线程理解

作者 张翠山Cuishan,发布于 2015-6-30 标签: php

php单线程理解

PHP确实没有多线程,因此不能在代码里再开一个线程去执行其他任务,不能像java一样,同一时刻有多条主线逻辑在执行.但是这和大访问量并没有多大关系, 因为请求过来,是nginx或apache处理的,然后调用php处理,调用可以是同时进行的,会开启许多要访问脚本的进程,进程与线程是不同的.每个用户都会对应服务器的一个php脚本进程...

查看全文 »

php 命名空间

作者 张翠山Cuishan,发布于 2015-3-11 标签: php

php 命名空间

命名空间,说白了就是,域,不同的命名空间就是不同的域 。   程序语言中的命名空间指的是一种特殊的作用域,它包含处于该作用域下的标识符,同时它本身也是一种标识符。可以把命名空间与操作系统的目录对应起来。一个命名空间相当于一个目录,命名空间里的类,函数,常量,相当于目录里的文件。同一个目录(...

查看全文 »

php控制结构语句declare中的tick的详解

作者 张翠山Cuishan,发布于 2015-3-11 标签: php

php控制结构语句declare中的tick的详解

在看php namespace   命名空间的时候  ,看到了  declare  这个函数    , 乍一看演生得很, 于是乎就baidu 了一下, 去官网看了一下, 我草这是他么什么玩意,完全看不懂 ,接着又看了几篇帖子 ,试验了一下,明白了。 ...

查看全文 »

ras 加密解密事例

作者 张翠山Cuishan,发布于 2014-11-8 标签: php

ras 加密解密事例

<?php $private_key = '此处为私钥的值';  //此处为私钥的值 $pi_key =  openssl_pkey_get_private($private_key);//这个函数可用来判断私钥是否是可用的,可用返回 ...

查看全文 »

PHP读取ZIP文件

作者 张翠山Cuishan,发布于 2014-11-8 标签: php linux命

PHP读取ZIP文件

<?php  $zip = zip_open("/tmp/test2.zip"); if ($zip) { while ($zip_entry = zip_read($zip)) { echo "Name: " . zip_entry_n...

查看全文 »

php rsa加密解密实例

作者 张翠山Cuishan,发布于 2014-11-7 标签: php

php rsa加密解密实例

php服务端与客户端交互、提供开放api时,通常需要对敏感的部分api数据传输进行数据加密,这时候rsa非对称加密就能派上用处了,下面通过一个例子来说明如何用php来实现数据的加密解密 1、加密解密的第一步是生成公钥、私钥对,私钥加密的内容能通过公钥解密(反过来亦可以) 下载开源RSA密钥生成工...

查看全文 »

PHP中替换换行符

作者 张翠山Cuishan,发布于 2014-11-7 标签: php

PHP中替换换行符

//php 有三种方法来解决 //1、使用str_replace 来替换换行 $str = str_replace(array("\r\n", "\r", "\n"), "", $str); //2、使用正则替换 $str = preg_replace('//s*/', '', $str); //3、使用ph...

查看全文 »

PHP读取zip包里文件的内容

作者 张翠山Cuishan,发布于 2014-11-4 标签: php

PHP读取zip包里文件的内容

<?php $zip = zip_open("/tmp/test2.zip"); if ($zip) { while ($zip_entry = zip_read($zip)) { echo "Name: " . zip_entry_name($zip_entry) . "\n"; echo "Actual F...

查看全文 »

header()函数的应用

作者 张翠山Cuishan,发布于 2014-10-29 标签: php

header()函数的应用

备注:使用header()函数前,不能有任何输出,前面放个ob_start就行了   // ok   header('HTTP/1.1 200 OK');     ...

查看全文 »

redis list 类型 队列操作

作者 张翠山Cuishan,发布于 2014-10-14 标签: php Redis

redis list 类型  队列操作

入队列操作文件 list_push.php <?php $redis = new Redis(); $redis->connect('127.0.0.1', 6379); while (true) {     $redis->lPush('list1', 'A_'....

查看全文 »

1 2 3 4 5 6 ... »