PHP 虽然提供了 filesize、copy、unlink 等文件操作的函数,但是没有提供 dirsize、copydir、rmdirs 等文件夹操作的函数(rmdir 也只能删除空目录)。所以只能手动编写这些函数,主要的技巧是通过递归将问题逐层分解,直到分解成可以直接解决的最小子问题。
====================查看文件夹大小=======……继续阅读 »
Vetrue
3年前 (2018-05-27) 1033浏览 0评论
1个赞
/**
* 邮件发送类
* 支持发送纯文本邮件和 HTML 格式的邮件,可以多收件人,多抄送,多秘密抄送,带附件(单个或多个附件),支持到服务器的 ssl 连接
* 需要的 php 扩展:sockets、Fileinfo 和 openssl。
* 编码格式是 UTF-8,传输编码格式是 base64
* @example
* $m……继续阅读 »
Vetrue
3年前 (2018-05-14) 2234浏览 0评论
1个赞
PHP 自带函数 array_search 是区分大小写的,如果我们需要不区分大小写,可以写一个自定义函数来实现
自定义函数如下
function array_search_xiaoxie($char, $arr) {
if (is_array($arr)) {
$arr_count = count($arr);
……继续阅读 »
Vetrue
3年前 (2018-05-14) 1138浏览 0评论
3个赞
判断浏览器类型:
判断浏览器语言:
判断浏览器类型实例:
<?php
if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 8.0"))
echo "Internet Explorer 8.0";
……继续阅读 »
Vetrue
3年前 (2018-05-07) 1794浏览 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) 1681浏览 0评论
1个赞
我们以一个学习的心态来对待这些 PHP 后门程序,很多 PHP 后门代码让我们看到程序员们是多么的用心良苦。这类后门让网站、服务器管理员很是头疼,经常要换着方法进行各种检测,而很多新出现的编写技术,用普通的检测方法是没法发现并处理的。今天我们细数一些有意思的 PHP 一句话木马。
利用 404 页面隐藏 PHP 小马:
<!DOCTYPE HTML……继续阅读 »
Vetrue
3年前 (2018-05-03) 1574浏览 0评论
2个赞
一、建立一个文本 domains.txt 用于存放域名列表,一行一个域名,格式如下:
二、建立一个 PHP 文件 seo.php 代码如下
<?php
set_time_limit(0);
header("Content-type: text/html; charset=UTF-8");
//--------……继续阅读 »
Vetrue
3年前 (2018-04-27) 1202浏览 0评论
1个赞
PHP 获取页面执行时间和消耗的系统内存自定义函数
自定义函数
//------------------页面执行时间和消耗内存------------------
function php_time_memory($method) {
global $mtime;
global $starttime;
global $to……继续阅读 »
Vetrue
3年前 (2018-04-25) 901浏览 0评论
1个赞
PHP 自定义函数: 把中文汉字转换成英文拼音,代码如下:
//把 UTF8 字符串转成 GB2312
function _U2_Utf8_Gb($_C) {
$_String = '';
if ($_C < 0x80)
$_String .= $_C;
elseif ($_C ……继续阅读 »
Vetrue
3年前 (2018-04-25) 1872浏览 0评论
3个赞
虚拟主机/云主机/VPS/云服务器 CPU 性能以及硬盘 I/O 如何,可以使用简单的一段 PHP 代码来测试,测试结果可以作为参考判断
PHP 代码如下
<?php
echo 'PHP 版本:'.PHP_VERSION."<br>";
$mod = php_sapi_name();
……继续阅读 »
Vetrue
3年前 (2018-04-24) 1221浏览 0评论
4个赞
Php 本身没有一个完全意义上的页面跳转函数,也许 Header 函数算一个,但是,它只能用于页面的第一行。如果放在 Php 页面的最后位置,除非前面的 Php 没有输出任何字符,否则,会报错。以下是三种 Php 自动页面跳转的方法:
三种 Php 自动页面跳转的方法:
一、用 HTTP 头信息使 Php 自动跳转到另外一个页面的方法如下:
<?p……继续阅读 »
Vetrue
3年前 (2018-04-21) 1373浏览 0评论
1个赞
代码如下
//转换为 UTF-8
function get_gb_to_utf8($value) {
$value_1 = $value;
$value_2 = @iconv("gb2312", "utf-8//IGNORE", $value_1);
$value_3 = @icon……继续阅读 »
Vetrue
3年前 (2018-04-18) 839浏览 0评论
0个赞