PHP 虽然提供了 filesize、copy、unlink 等文件操作的函数,但是没有提供 dirsize、copydir、rmdirs 等文件夹操作的函数(rmdir 也只能删除空目录)。所以只能手动编写这些函数,主要的技巧是通过递归将问题逐层分解,直到分解成可以直接解决的最小子问题。
====================查看文件夹大小=======……继续阅读 »
Vetrue
3年前 (2018-05-27) 1152浏览 0评论
1个赞
/**
* 邮件发送类
* 支持发送纯文本邮件和 HTML 格式的邮件,可以多收件人,多抄送,多秘密抄送,带附件(单个或多个附件),支持到服务器的 ssl 连接
* 需要的 php 扩展:sockets、Fileinfo 和 openssl。
* 编码格式是 UTF-8,传输编码格式是 base64
* @example
* $m……继续阅读 »
Vetrue
3年前 (2018-05-14) 2596浏览 0评论
1个赞
PHP 自带函数 array_search 是区分大小写的,如果我们需要不区分大小写,可以写一个自定义函数来实现
自定义函数如下
function array_search_xiaoxie($char, $arr) {
if (is_array($arr)) {
$arr_count = count($arr);
……继续阅读 »
Vetrue
3年前 (2018-05-14) 1251浏览 0评论
3个赞
判断浏览器类型:
判断浏览器语言:
判断浏览器类型实例:
<?php
if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 8.0"))
echo "Internet Explorer 8.0";
……继续阅读 »
Vetrue
3年前 (2018-05-07) 2258浏览 0评论
1个赞
将 数组 存入 字段中,先将它转换为字符串
var_export ($ary, true );
转换成字符串之后才可以写入文本数据库
file_put_contents($file_dir, $ary);
从字段中取出来后,转为数组
#使用 return 转成数组
$str = eval("return $str;");
PHP JSON 输出 U……继续阅读 »
Vetrue
3年前 (2018-05-06) 1910浏览 0评论
3个赞
我们以一个学习的心态来对待这些 PHP 后门程序,很多 PHP 后门代码让我们看到程序员们是多么的用心良苦。这类后门让网站、服务器管理员很是头疼,经常要换着方法进行各种检测,而很多新出现的编写技术,用普通的检测方法是没法发现并处理的。今天我们细数一些有意思的 PHP 一句话木马。
利用 404 页面隐藏 PHP 小马:
<!DOCTYPE HTML……继续阅读 »
Vetrue
3年前 (2018-05-03) 1718浏览 0评论
2个赞
在 PHP 程序 使用 PDO 模式 INSERT INTO 数据时,有时候需要会出现”Fatal error: Uncaught PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax;……继续阅读 »
Vetrue
3年前 (2018-04-30) 2383浏览 0评论
4个赞
如果某一项中设置的是 varchar(50)
那么对英文当然是 50
那么对中文呢
utf-8 的中文占 3 个字节
那么,这个 varchar(50)是不是只能存 16 个汉字了?
mysql varchar(50) 不管中文 还是英文 都是存 50 个的
MySQL5 的文档,其中对 varchar 字段类型这样描述:varchar(m) 变长字符串。M……继续阅读 »
Vetrue
3年前 (2018-04-30) 1869浏览 0评论
0个赞
一、建立一个文本 domains.txt 用于存放域名列表,一行一个域名,格式如下:
二、建立一个 PHP 文件 seo.php 代码如下
<?php
set_time_limit(0);
header("Content-type: text/html; charset=UTF-8");
//--------……继续阅读 »
Vetrue
3年前 (2018-04-27) 1280浏览 0评论
1个赞
PHP 获取页面执行时间和消耗的系统内存自定义函数
自定义函数
//------------------页面执行时间和消耗内存------------------
function php_time_memory($method) {
global $mtime;
global $starttime;
global $to……继续阅读 »
Vetrue
3年前 (2018-04-25) 960浏览 0评论
1个赞
PHP 自定义函数: 把中文汉字转换成英文拼音,代码如下:
//把 UTF8 字符串转成 GB2312
function _U2_Utf8_Gb($_C) {
$_String = '';
if ($_C < 0x80)
$_String .= $_C;
elseif ($_C ……继续阅读 »
Vetrue
3年前 (2018-04-25) 1962浏览 0评论
3个赞
虚拟主机/云主机/VPS/云服务器 CPU 性能以及硬盘 I/O 如何,可以使用简单的一段 PHP 代码来测试,测试结果可以作为参考判断
PHP 代码如下
<?php
echo 'PHP 版本:'.PHP_VERSION."<br>";
$mod = php_sapi_name();
……继续阅读 »
Vetrue
3年前 (2018-04-24) 1334浏览 0评论
4个赞