`
afeix
  • 浏览: 12916 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论
收藏列表
标题 标签 来源
JavaScript姓名排序 javascript
data.sort(function(a,b){
return a.xm.localeCompare(b.xm)  
});
PHP校验日期合法 php
/*
定义和用法
checkdate() 函数验证一个格里高里日期。
如果指定的值合法,则该函数返回 true,否则返回 false。
日期在下列情况下为合法:
month 介于且包括 1 - 12
Day 的值在给定的 month 所应该具有的天数范围之内,闰年已经考虑进去了。
year 介于且包括 1 到 32767
语法
checkdate(month,day,year)
参数	描述
month	必需。规定月。
day	必需。规定日。
year	必需。规定年。
例子
*/

var_dump(checkdate(12,31,2000));
var_dump(checkdate(2,29,2003));
var_dump(checkdate(2,29,2004));
PHP计算某月天数 php
cal_days_in_month(CAL_GREGORIAN, $m, $y);
PHP数组自定义排序 php
/*
语法
usort(array,sorttype)
参数	描述
array	必需。规定要排序的数组。
function	
必需。用户自定义的函数。
函数必须设计为返回 -1, 0, 或 1,并应该接受两个供比较的参数,同时以类似下面这样的方式来工作:
如果 a = b, 返回 0
如果 a > b, 返回 1
如果 a < b, 返回 -1
例子
*/
function my_sort($a, $b)
  {
  if ($a == $b) return 0;
  return ($a > $b) ? -1 : 1;
  }

$arr = array("Peter", "glenn","Cleveland","peter","cleveland", "Glenn");

usort($arr, "my_sort");

print_r ($arr);
JavaScript中Float保留精度 javascript
//
var f = 30.000000001;
f.toFixed(2);
/*
定义和用法
toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。
语法
NumberObject.toFixed(num)
参数	描述
num	必需。规定小数的位数,是 0 ~ 20 之间的值,包括 0 和 20,有些实现可以支持更大的数值范围。如果省略了该参数,将用 0 代替。
返回值
返回 NumberObject 的字符串表示,不采用指数计数法,小数点后有固定的 num 位数字。如果必要,该数字会被舍入,也可以用 0 补足,以便它达到指定的长度。如果 num 大于 le+21,则该方法只调用 NumberObject.toString(),返回采用指数计数法表示的字符串。
*/
JavaScript日期比较 javascript
function check(formObj) { 
  var datePattern = /^(\d{4})-(\d{1,2})-(\d{1,2})$/; 
  if (! datePattern.test(formObj.startDate.value)) { 
    window.alert("请填写正确的 开始日期格式"); 
    return false; 
  } 
  if (! datePattern.test(formObj.endDate.value)) { 
    window.alert("请填写正确的 结束日期格式"); 
    return false; 
  } 

  var d1 = new Date(formObj.startDate.value.replace(/-/g, "/")); 
  var d2 = new Date(formObj.endDate.value.replace(/-/g, "/")); 

  if (Date.parse(d1) - Date.parse(d2) == 0) { 
    window.alert("两个日期相等"); 
    return false; 
  } 
  if (Date.parse(d1) - Date.parse(d2) < 0) { 
    window.alert("结束日期 大于 开始日期"); 
  } 
  if (Date.parse(d1) - Date.parse(d2) > 0) { 
    window.alert("结束日期 小于 开始日期"); 
    return false; 
  } 
  
  return true; 
} 
PHP过滤输入 php
function cleanInput($input) {
 
  $search = array(
    '@<script[^>]*?>.*?</script>@si',   // Strip out javascript
    '@<[\/\!]*?[^<>]*?>@si',            // Strip out HTML tags
    '@<style[^>]*?>.*?</style>@siU',    // Strip style tags properly
    '@<![\s\S]*?--[ \t\n\r]*>@'         // Strip multi-line comments
  );
 
    $output = preg_replace($search, '', $input);
    return $output;
  }
?>
<?php
function sanitize($input) {
    if (is_array($input)) {
        foreach($input as $var=>$val) {
            $output[$var] = sanitize($val);
        }
    }
    else {
        if (get_magic_quotes_gpc()) {
            $input = stripslashes($input);
        }
        $input  = cleanInput($input);
        $output = mysql_real_escape_string($input);
    }
    return $output;
}
创建数据URL php
function data_uri($file, $mime) {
  $contents=file_get_contents($file);
  $base64=base64_encode($contents);
  echo "data:$mime;base64,$base64";
}
js简单的获取当前日期和时间 javascript
<h1>js简单的获取当前日期和时间</h1>
    <p class="date">
        <strong id="Y"></strong>
        <strong id="MH"></strong>
        <strong id="TD"></strong>
        <strong id="D"></strong>
        <strong id="H"></strong>
        <strong id="M"></strong>
        <strong id="S"></strong>
     </p>   
<script type="text/javascript">
 $(document).ready(function(){


 setInterval(showTime, 1000);                                
 function timer(obj,txt){
 obj.text(txt);
 }        
 function showTime(){                                
 var today = new Date();
 var weekday=new Array(7)
 weekday[0]="星期一"
 weekday[1]="星期二"
 weekday[2]="星期三"
 weekday[3]="星期四"
 weekday[4]="星期五"
 weekday[5]="星期六"
 weekday[6]="星期日"                                        
 var y=today.getFullYear()+"年";
 var month=today.getMonth()+"月";
 var td=today.getDate()+"日";
 var d=weekday[today.getDay()];
 var h=today.getHours();
 var m=today.getMinutes();
 var s=today.getSeconds();        
 timer($("#Y"),y);
 timer($("#MH"),month);        
 timer($("#TD"),td);        
 timer($("#D"),d);
 timer($("#H"),h);
 timer($("#M"),m);
 timer($("#S"),s);
 }        
 });
</script>
LI列表在IE下出现上下空白间距 html
<!--在<li>属性中加入vertical-align: bottom; 

万事OK,

看来IE真是讨厌,Firfox和Chrome没有问题.-->

.css{
vertical-align: bottom; 
}
Option里面的四个参数分别的意思 javascript
//Option里面的四个参数分别的意思   
  
new Option(text,value,defaultselected,selected)     
//new   Option(文本,值,默认选中的选项,选中的选项)   
在新浪SAE上传EXCEL并导入到数据库中,ePHP框架 php
//下载的PHP-ExcelReder,已经改好,可以用了。放到_app\exts\helper 目录,在controller.php控制器中,开头引入文件:
Loader::helper('reader');

//使用方法:
$data = new Spreadsheet_Excel_Reader();
$data->setOutputEncoding('utf-8');

$data->read('13.xls');
echo "<pre>";
print_r($data->sheets);
echo "</pre>";
SQL统计总数求和 sql
--统计总数,求和
select *, count(bj), sum(bj) from ss
group by bj
MySQL语句中的字符串拼接相加函数 sql
--拼接
concat('字符串1',字段,....,'字符串')
Mysql 取不重复的记录,和重复的记录 sql
----不重复 
select * from table group by id 
----重复     
select * from table group by id having count(id)>1
DeDeCMS动态文章排行JS调用 dedecms
<?php
/**
 *
 * 自定义标签js调用方式
 *
 * @version        $Id: mytag_js.php 1 20:55 2010年7月8日Z tianya $
 * @package        DedeCMS.Site
 * @copyright      Copyright (c) 2007 - 2010, DesDev, Inc.
 * @license        http://help.dedecms.com/usersguide/license.html
 * @link           http://www.dedecms.com
 */
require_once(dirname(__FILE__).'/../include/common.inc.php');
require_once(DEDEINC.'/arc.partview.class.php');

if(isset($arcID)) $aid = $arcID;
$arcID = $aid = (isset($aid) && is_numeric($aid)) ? $aid : 0;
if($aid==0) die(" document.write('Request Error!'); ");

//新增的内容,获取typeId
if(isset($typeID)) $tid = $typeID;
$typeID = $tid = (isset($tid) && is_numeric($tid)) ? $tid : 0;
if($tid==0) die(" document.write('Request Error!'); ");


$pv = new PartView($typeid=$typeID);//初始化指定typeId
$row = $pv->dsql->GetOne(" SELECT * FROM `#@__mytag` WHERE aid='$aid' ");
if(!is_array($row))
{
	$myvalues = "<!--\r\ndocument.write('Not found input!');\r\n-->";
}
else
{	
	$tagbody = $row['normbody'];
	
	$pv->SetTemplet($tagbody, 'string');
	$myvalues  = $pv->GetResult();
	$myvalues = str_replace('"','\"',$myvalues);
	$myvalues = str_replace("\r","\\r",$myvalues);
	$myvalues = str_replace("\n","\\n",$myvalues);
	$myvalues =  "<!--\r\ndocument.write(\"{$myvalues}\");\r\n-->\r\n";
	//file_put_contents($cacheFile, $myvalues);
	
	echo $myvalues;
}
Global site tag (gtag.js) - Google Analytics