PHP生成随机字符串

生成随机字符串在做项目中经常用到,像注册登录验证码等。经常在QQ群里有朋友问怎么生成一个随机字符串,下面分享一个。

函数功能:

1、生成指定长度的随机字符串

2、灵活选择生成的随机字符串的复杂度

/**
+———————————————————-
* 生成随机字符串
+—————————————————–[……]

阅读全文»

继续阅读PHP生成随机字符串

PHP CURL HTTPS POST

代码如下:

function vpost($url,$data){ // 模拟提交数据函数
$curl = curl_init(); // 启动一个CURL会话
curl_setopt($curl, CURLOPT_URL, $url); // 要访问的地址
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); // 对认证证书来源的检查
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST[……]

阅读全文»

继续阅读PHP CURL HTTPS POST

常见的 .htaccess 使用技巧

Apache Web 服务器可以通过 .htaccess 文件来操作各种信息,这是一个目录级配置文件的默认名称,允许去中央化的 Web 服务器配置管理。可用来重写服务器的全局配置。该文件的目的就是为了允许单独目录的访问控制配置,例如密码和内容访问。

1. 定制目录的 Index 文件

DirectoryIndex index.html index.php index.htm

你可以使用上面的[……]

阅读全文»

继续阅读常见的 .htaccess 使用技巧

配置Nginx前端Apache后端服务器

曾经对host2ez主机,它用的是nginx,但却能完美兼容apache感到很困惑,一番折腾后知道,原来只要由Nginx做前端处理静态文件,Apache做后端服务器即可,代价是可怜的内存又少了…

一、基础知识

1.1、反向代理过程

Nginx前端,Apache后端过程其实很简单,首先用户访问的是80端口的nginx,然后nginx将静态内容留给自己,其余的转发给非80端口的apache,apache处理完毕后再回传给nginx。

1.2、N[……]

阅读全文»

继续阅读配置Nginx前端Apache后端服务器

Nginx Location 指令基础

Nginx 中的Location 指令是NginxHttpCoreModule中重要指令。Location 指令比较简单,但却是配置 Nginx 过程中不得不去了解的。

Location 指令,是用来为匹配的 URI 进行配置,URI 即语法中的”/uri/”,可以是字符串或正则表达式。但如果要使用正则表达式,则必须指定前缀。

一、基本语法

location [=|~|~*|^~|@] /uri/ { … }

〖=〗 表示精确匹配,如果找到,立即停止[……]

阅读全文»

继续阅读Nginx Location 指令基础

Python字符编码详解

1. 字符编码简介

1.1. ASCII

ASCII(American Standard Code for Information Interchange),是一种单字节的编码。计算机世界里一开始只有英文,而单字节可以表示256个不同的字符,可以表示所有的英文字符和许多的控制符号。不过ASCII只用到了其中的一半(\x80以下),这也是MBCS得以实现的基础。

1.2. MBCS

然而计算机世界里很快就有了其他语言,单字节的ASCII已无法[……]

阅读全文»

继续阅读Python字符编码详解

Yii 权限分级式访问控制的实现(非RBAC法)

主要参考资料来源:yii官网http://www.yiiframework.com/wiki/60/ 我只是做了小小的完善。
yii framework 提供了2套权限访问系统,一套是简单的filter(过滤器)模式,另一套是复杂全面的RBAC模式,我这里要讲的是第一套(因为我也刚刚学到这里)。如 果你有研究过YII官方的demo blog,一定知道,比如,由gii自动生成的user模块,自动附带了简单的filter权限分配功能,具体细节请参照blog手册的“用户验证”一章 节,以及yii官方指南的“验[……]

阅读全文»

继续阅读Yii 权限分级式访问控制的实现(非RBAC法)

Yii 1.1.*集成elasticsearch php 客户端Elastica

Yii是一个基于组件、用于开发大型 Web 应用的高性能 PHP 框架。Yii提供了今日Web 2.0应用开发所需要的几乎一切功能。Yii是最有效率的PHP框架之一。

ElasticSearch 是一个基于Lucene构建的开源,分布式,RESTful搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。支持通过HTTP使用JSON进行数据索引。

Elastica 是用php写的elasticsearch客户端,通过Elastica可很方便的在php应用中访[……]

阅读全文»

继续阅读Yii 1.1.*集成elasticsearch php 客户端Elastica
鄂ICP备13000209号-1

鄂公网安备 42050602000277号