分类: 默认

WordPress评论发图片地址转换成图片

1. add_filter(‘preprocess_comment’)

评论提交之后,通过此api来加以处理,比如判断spam。

2. 正则判断是否是图片:”/(http:\/\/|https:\/\/){1}.+?\.(jpg|gif|bmp|bnp|png)$/is”,感谢@MeeSii修正。

3. 普通用户没有发图片(<img src=”” />)的权限,如果设置成所有文章评论都可以发图,似乎又不太好,于是加以处理

global $allowed[……]

阅读全文»

PHP生成随机字符串

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

函数功能:

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

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

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

阅读全文»

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[……]

阅读全文»

配置Nginx前端Apache后端服务器

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

一、基础知识

1.1、反向代理过程

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

1.2、N[……]

阅读全文»

Nginx Location 指令基础

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

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

一、基本语法

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

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

阅读全文»

Python字符编码详解

1. 字符编码简介

1.1. ASCII

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

1.2. MBCS

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

阅读全文»

PHP生成随机颜色

在PHP开发中我们有时会使用到随机颜色,下面我来分享一个使用PHP生成随机颜色的方法。

Web开发中颜色使用的是16进制的三组数字如,红色RGB为FF0000。

我使用的是先在十进制的0-15中随机出6组数据,对应十六进制0-F随机出6组数据,然后把随机的数据进行一次十进制到十六进制的转换,代码如下:

function randColor(){
$colors = array();
for($i = 0;$i<6;$i++){
$c[……]

阅读全文»

php移除字符串中重复的字符

通常我们使用数组函数等清除字符串中的重复字符,但是当文本比较大时会非常慢。最快的方法是使用php的正则表达式。你可以使用php的正则函数 preg_replace 来清除.下面是一个完整的php代码.

<?php
$text = ‘one one, two three, two’;
$result_text = preg_replace(“/\b(\w+)\s+\\1\b/i”, “$1”, $text);
echo “Result Text: “.$result_text;
?&gt[……]

阅读全文»

鄂ICP备13000209号-1

鄂公网安备 42050602000277号