Html表格隔行变色并突出显示当前行
用JQuery实现表格隔行变色和突出显示当前行
12345678910111213141516171819202122232425262728293031323334353637383940414243444546<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><title>表格隔行背景和突出显示当前行</title><script type="text/javascript" src="jquery-1.4.2.min.js"></script><style type=& ...
PHP安全和加密
安全和加密
很多web应用程序中的安全问题都是由于轻信第三方提供的数据造成的,比如对于输入数据,在对其进行验证之前都应该将其视为嫌疑数据。如果把嫌疑数据发送给用户浏览器,就有可能导致跨站脚本(XSS)问题。如果把嫌疑数据用于SQL查询,就有可能造成SQL注射问题。
在使用第三方提供的数据,包括你的用户提供的数据时,首先检验其合法性非常重要。这个过程叫做过滤。与安全密切相关的,能够增强你的应用程序安全性的强大手段是加密。加密的本质是扰乱数据,某些不可恢复的数据扰乱,称为单向加密或者散列算法。另一种双向加密方式既能对数据加密,而且也能对加密后的数据进行解密。
php提供了通过加密来保障数据安全的很多工具,如md5()函数,属于PHP的基本函数。而其他一些扩展工具(如mcrypt,mhash和cRUL)则需要在PHP编译时明确包含进来。mcrypt是一种功能更全的加密库,它提供了多种不同的算法和加密模式,它支持多种不同的加密方式,特别适合与其他系统或者非PHP程序加密数据。
虽然PHP为我们提供了对数据进行有些加密的各种工具,但加密只不过是安全蓝图的一个环节而已。加密的数据可以通过秘钥(ke ...
琶洲动漫展
国庆10.1-10.5琶洲举行动漫游戏展,10月2号下午陪同学与其弟一同去参观了一下。
吃完午饭就出发,一下地铁,就看见超多人。买票入口,用栏杆圈成很曲折的入口,40元门票,买票窗口很多,倒是不用怎么等待。两个展馆,都超级多人,很多cosplay,不过很惭愧,我都不能分辨出是那里的角色,只依稀认识火影和刺客信条中的人物。不过,很明显的是,很多装扮的都有日本元素,如木屐,花伞,武士刀。可见日本的动漫对我国影响巨大,在年轻人中有很大的市场。
国产也有不少厂商参展。在展厅入口就是“腾讯文学”的展厅。也看到“畅游”,“三国杀”,“喜洋洋”等。有不少影视人物模型,这个稍微熟悉点,能够看得懂。
[caption id=”attachment_369” align=”alignnone” width=”718”] 三国杀[/caption]
两个展厅都有舞台,有不少节目,人气非常高,不少人围观。
参观一天,有不少体会。显然当代年轻人对于动漫具有很高的热情,很积极的参与。我虽对动漫没有爱好,但也能体会到这些。其次,国外动漫文化,欧美,韩国,特别是日本,在国内很有 ...
php处理csv文件
1234567891011121314151617<?phpheader("Content-type:text/html;charset=utf-8");$sales = array(array('Northeast', '2005-01-01', 12.54),array('Northwast', '2005-01-01', 12.54),array('Southeast', '2005-01-01', 12.54),array('All/reguibs', '2005-01-01', 12.54),);$fh = fopen('sales.csv', 'w') or die("Can't open sales.csv");foreach($sales as $sales_line){if(fputcsv($fh, $sa ...
空格与制表符转换函数
1234567891011121314151617181920212223242526272829303132333435363738394041424344<?php//把制表符转换为空格符function pc_tab_expand($text){ while(strstr($text, "\t")){ $text = preg_replace_callback('/^([^\t\n]*)(\t+)/m', 'pc_tab_expand_helper', $text); } return $text;} function pc_tab_expand_helper($matches){ $tab_stop = 8; $repeat = strlen($matches[2]) * $tab_stop - (strlen($matches[1]) % $tab_stop) ...
MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME
今天,写了一条SQL语句,但提示This version of MySQL doesn’t yet support ‘LIMIT & IN/ALL/ANY/SOME subquery’。
这句话的意思是,这版本的 MySQL 不支持使用 LIMIT 子句的 IN/ALL/ANY/SOME 子查询,即是支持非 IN/ALL/ANY/SOME 子查询的 LIMIT 子查询。
也就是说,这样的语句是不能正确执行的。 select * from table where id in (select id from table limit 10)
但是,只要你再来一层就行。如: select * from table where id in (select t.id from (select * from table limit 10)as t)
小说是作者和读者共同创作的——汪曾祺
我认为一篇小说是作者和读者共同创作的。作者写了,读者读了,创作过程才算完成。
作者不能什么都知道,都写尽了。要留出余地,让读者去琢磨,去思索,去补充。中国画讲究“计白当黑”。包世臣论书以为当使之上下左右皆有字。宋人论崔颢的《长干歌》“无字处皆有字”。短篇小说可以说是“空白的艺术”。办法很简单:能不说的话就不说。这样一篇小说的容量就会更大了,传达的信息就更多。以己少少许,胜任多多许。短了,其实是长了。少了,其实是多了。这是很划算的事。
验证表单输入:信用卡
12345678910111213141516171819202122232425262728293031323334function is_valid_credit_card($s){ //删除非数字并反序排列 $s = strrev(preg_replace('/[^\d]/', '', $s)); //计算检测结果 $sum = 0; $j = strlen($s); for($i = 0; $i < $j; $i++){ //偶数位原封不动 if(($i%2) == 0 ){ $val = $s[$i]; }else{ //奇数位乘以2,如大于9再减9 $val = $s[$i] * 2; if($val > 9){ $val -= 9; } ...
验证电子邮件地址
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220 ...
PHPMailer发送邮件
1.首先是下载PHPMailer
http://code.google.com/a/apache-extras.org/p/phpmailer/
2.解压
从中取出class.phpmailer.php 和 class.smtp.php 放到你的项目的文件夹,因为我们等下会引用到它们.
3.创建发送邮件的函数,其中你需要配置smtp服务器
123456789101112131415161718192021222324252627282930313233343536function postmail($to,$subject = '',$body = ''){ //Author:Jiucool WebSite: http://www.jiucool.com //$to 表示收件人地址 $subject 表示邮件标题 $body表示邮件正文 //error_reporting(E_ALL); error_reporting(E_STRICT); date_default_timezone_set('A ...