您的位置:首页 > 编程语言 > PHP开发

PHP的一些案例研究(二)

2015-01-22 17:50 211 查看

一、mysql学习:

1、完成数据表导出为xml文件(命令行,mysql.exe)、csv文件(outfile);

2、命令行导出指定记录,生成sql文件(mysqldump);

3、sql语句查询记录,并插入到指定表(insert...select...where....);

4、myisam表的简单修复(myisamchk -r table);

5、CASE WHEN的使用,

SELECT CASE 

WHEN 10*2=30 THEN '30 correct'

   WHEN 10*2=40 THEN '40 correct'

   ELSE 'Should be 10*2=20'

END; 。

 二、利用成语接龙api接口抓取对方数据库成语:

1、手工测试成语的准确性;经测试输入不是成语或者没有解词时,返回成语失败;输入同一成语可能返回不同的解词;

2、构建数据表,书写程序;预先设定一个成语,然后把返回结果入库,之后就不停的请求库里的成语,将返回结果入库并以此进行下一步请求;

 

3、开始成语:一马当先

运行时间 成语数

1小时20分 4900左右

2小时 7100左右

1天(停止过2次,时间不知) 18178左右

2天(有停止过) 29,197

已不能采集,不知道是否被限制了

4、成语应该也就三万左右的样子。

三、Javascript Regular Expression Visualizer:

 

1、纯js代码,提供了正则可视化、图片输出、嵌入到网页的功能;

2、可视化就是把js正则以图形的形式表现出来;图片输出是把正则图形化后生成图片,应该是网页标签截图;嵌入到网页是使用iframe。

 

四、基于jquery的webweb弹层组件——layer学习使用:

基于juqery1.8以上版本,代码简单,提供体验友好的弹出层,共有信息框、页面层、iframe层、加载层、tips层。

 

 

 

五、研读《阿里巴巴集团web安全标准》

不要相信用户的任何输入;用户标识,保证不会被hacker伪装;代码规范。

StringUtil.htmlEscape() TOKEN

 

六、测试一台计算机是否开机

<?php

    $rs=`ping 10.10.10.123`;

     $status=preg_match('%TTL=\d+%',$rs)?'yes':'no';

    echo $status;

?>

前提:运行php的服务器有操作系统命令的权限

 

七、雪花飘落插件

雪花是一张图片,通过控制图片的尺寸可以控制雪花的大小,然后用js控制悬浮在不同的层,呈飘落状。

 

八、猜拳小游戏---传统的石头剪刀布的web版

使用一个随机数来确定电脑的值,然后把电脑的值和用户选择的值进行对比,确定胜负。

主要代码:

Guess.onclick =function(){

var num = Math.floor(Math.random()*3 +1 );

  if (num==1) {

    computer.value="石头";

} else if (num==2) {

computer.value="剪刀";

} else if(num==3) {

computer.value="布";

}

var mineValue = mine.value;

var computerValue = computer.value;

if (mineValue==computerValue) {

alert("平局")

} else if (mineValue=="剪刀") {

alert(computerValue=="石头"?"you win":"lost")

} else if (mineValue=="石头") {

alert(computerValue=="布"?"you win":"lost")

} else if (mineValue=="布") {

alert(computerValue=="剪刀"?"you win":"lost")

}

mine.value ="";

computer.value ="";

}

 

九、幻灯片展示框架 Fathom.js

 

使用 HTML 和 CSS 实现了在浏览器上的幻灯片展示效果,基于 jQuery 开发,横向滑动条显示幻灯片。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php