Skip to content

Instantly share code, notes, and snippets.

/**
*
* @return {[type]} [description]
*/
function test()
{
}
@zhangguiqiang
zhangguiqiang / PHP:make_crand_chinese
Created June 2, 2012 16:52
PHP:make_crand_chinese(生成指定长度的中文字符)
function make_crand_chinese($length="5") {
$string = '';
for($i=0;$i<$length;$i++) {
$string .= chr(rand(0xB0,0xF7)).chr(rand(0xA1,0xFE));
}
return $string;
}
@zhangguiqiang
zhangguiqiang / PHP:is_crawler
Created June 2, 2012 16:49
PHP:is_crawler(判断是否是爬虫)
function isCrawler() {
if(ini_get('browscap')) {
$browser= get_browser(NULL, true);
if($browser['crawler']) {
return true;
}
} else if (isset($_SERVER['HTTP_USER_AGENT'])){
$agent= $_SERVER['HTTP_USER_AGENT'];
$crawlers= array(
"/Googlebot/",
@zhangguiqiang
zhangguiqiang / PHP:real_ip
Created June 2, 2012 16:48
PHP:real_ip(得到用户的真实IP)
/**
* 获得用户的真实IP地址
*
* @access public
* @return string
*/
function real_ip()
{
static $realip = NULL;
@zhangguiqiang
zhangguiqiang / PHP:site_addslashes
Created June 2, 2012 16:29
格式化数据-防止注入
//格式化数据(防止注入)
function site_addslashes($string, $force = 0) {
!defined('MAGIC_QUOTES_GPC') && define('MAGIC_QUOTES_GPC', get_magic_quotes_gpc());
if(!MAGIC_QUOTES_GPC || $force) {
if(is_array($string)) {
foreach($string as $key => $val) {
$string[$key] = daddslashes($val, $force);
}
} else {
$string = addslashes($string);
//获得当前的脚本网址
function get_php_url(){
if(!empty($_SERVER["REQUEST_URI"])){
$scriptName = $_SERVER["REQUEST_URI"];
$nowurl = $scriptName;
}else{
$scriptName = $_SERVER["PHP_SELF"];
if(empty($_SERVER["QUERY_STRING"])) $nowurl = $scriptName;
else $nowurl = $scriptName."?".$_SERVER["QUERY_STRING"];
}
@zhangguiqiang
zhangguiqiang / PHP:time_aweek(获取指定日期所在周的开始和结束日期)
Created June 2, 2012 16:11
PHP:time_aweek(获取指定日期所在周的开始和结束日期)
function aweek($gdate = "", $first = 0){
if(!$gdate) $gdate = date("Y-m-d");
$w = date("w", strtotime($gdate));
$dn = $w ? $w - $first : 6;
$st = date("Y-m-d", strtotime("$gdate -".$dn." days"));
$en = date("Y-m-d", strtotime("$st +6 days"));
return array($st, $en);
}
@zhangguiqiang
zhangguiqiang / PHP:mysql_select
Created June 2, 2012 15:49
PHP:one_mysql_select
<?php
set_time_limit(0);
$host = "";
$user = "";
$pass = "";
$db = "";
$charset = "utf8";
$link = mysql_connect($host, $user, $pass);