说明:
一个使用谷歌在线翻译功能将中文汉字转换为E文(英文)的函数。实例应用可以查看这篇文章。
用法:
$productCenterEnName = translate('产品中心');
echo $productCenterEnName; // 输出:Products
代码:
function translate($text, $language = 'zh-CN|en'){
if (empty($text))return false;
@set_time_limit(0);
$html = "";
$ch = curl_init("http://google.com/translat...
分类为 PHP 的文章:
操作:
将以下内容保存为“.htaccess”文件放到需要显示错误信息的文件所在目录中。
显示错误信息的 .htaccess 文件的内容:
php_flag display_errors on
php_value error_reporting 2047
error_reporting(错误的级别):
1 E_ERROR
2 E_WARNING
4 E_PARSE
8 E_NOTICE
16 E_CORE_ERROR
32 E_CORE_WARNING
64 E_COMPILE_ERROR
128 E_COMPILE_WARNING
256 E_USER_ERROR
512 E_USER_WARNING
1024 E_USER_NOTICE...
将“config.sample.inc.php”改名为“config.inc.php”后,在末尾添加这行:
$cfg['AllowArbitraryServer'] = true; //默认是false,改成true
效果:
可以输入服务器地址的phpMyAdmin登录框
mysql的iatin数据在导入时选择wondiws-1252
用法:
http://ip.taobao.com/service/getIpInfo.php?ip=[ip地址]
返回的数据格式:
JSON
示例代码:
<?php
$ipAddr = '116.255.205.145';
$ipInfoApi = 'http://ip.taobao.com/service/getIpInfo.php?ip='.$ipAddr;
$areaInfo = file_get_contents($ipInfoApi);
$areaInfo = json_decode($areaInfo);
print_r($areaInfo);
#echo '当前IP所在国家:'.$areaInfo->data->country;
?>
示例代码返...
编辑“/etc/sysconfig/iptables”添加以下两行,第一行的IP为DNS地址。
-I OUTPUT -p udp --dport 53 -d 202.102.224.68 -j ACCEPT
-A OUTPUT -p udp -j DROP
php 的 ddos 通过 udp 协议向外发包,但是全部屏蔽的话会阻止服务器的正常 dns 查询,所以先为 dns 添加例外。
<完>
说明:
您的服务器瞬间就断线了掉包很严重?
您的服务器出现故障后带宽跑到100%?
您的服务器停止IIS后,就恢复正常?
你的服务器被上传了PHP版的DDOS程序正在对外攻击。
PHP_DTS是专门针对PHP版的DDOS程序的专业工具
1、快速查找存在PHP版DDOS程序的网站。
2、快速查找PHP版DDOS程序的文件所在路径。
3、快速处置PHP版DDOS程序文件。
1.3版比较1.2版增加了一键删除木马文件权限,使得WEB用户不能对木马文件进行读取、删除和修...
说明:
河南联通宽带帐号(原网通)算号程序。关于算法就不多说了,自己看代码吧,^_^。
这里的 php 版代码由 vke 的《河南联通宽带账号算号C#源码》转换而来。感谢 vke 分享。
php 版代码:
/**
* 说明:河南联通宽带账号算号器
* 整理:root,/
* 日期:13:00 2012年3月18日 星期日
* 补充:C#版本请至http://www.udnz.com/code-2896.htm
*/
function cnc($num = '037988886666'){
$string = "9012345678a...
症状:
每5分钟收到一封来自Cron Daemon的邮件,正文“Error: Unable create database backup “/var/lib/vnstat/.eth0”.”,如下图:
vnStat创建监控数据时提示无权限
说明:
通常定时执行的任务可以使用“crontab -l”查看,但vnStat安装后这里并没有。根据邮件提示判定为权限不足。经测试以下提供两个解决办法。
解决办法:
1、将“/var/lib/vnstat/.eth0”改为nobody可写;
2、修改“/etc/cron.d/vnstat”中的nobody为ro...
说明:
Apache虚拟主机配置文件“httpd-vhost.conf”中有很多VirtualHost块,有些VirtualHost的域名可能已经解析到其它地方,这时需要删除相就在的VirtualHost。
以下代码用于检测ServerName所指域名解析是否还是本服务器(不检测ServerAlias,如需要检测请自行修改代码)。
效果:
Apache中检测无效虚拟主机的结果
代码:
<?php header('Content-Type:text/html; charset=UTF-8');?>
<style>
span {
font-size...
说明:
获取完整URL中根域名的正则表达式。
正则:
(\w*\.(com.cn|com|net.cn|net|org.cn|org|gov.cn|gov|cn|hk|公司|中国)).*$
PHP示例:
<?php
$url = '/index.php?a=b&c=d#e';
$reg = '/(\w*\.(com.cn|com|net.cn|net|org.cn|org|gov.cn|gov|cn|mobi|me|info|name|biz|cc|tv|asia|hk|网络|公司|中国)).*$/';
preg_match($reg,$url,$urlInfo);
print_r($urlInfo);
/*
输出:
Array
(
[0] => upa...
代码:
function time(){
var dt = new Date();
var ux = Date.UTC(dt.getFullYear(),dt.getMonth(),dt.getDay(),dt.getHours(),dt.getMinutes(),dt.getSeconds())/1000;
return ux;
}
附送一个JS版的日期转时间戳函数:
function strtotime(Y,m,d,H,i,s){
var ux = Date.UTC(Y,m,d,H,i,s)/1000;
return ux;
}
<完>