随笔分类 -  [02]PHP

摘要:这是方法, 下面是具体的调用案例。 这样就提交请求,并且获取请求结果了。一般返回的结果是json格式的。 这里的post是拼接出来的。 也可以改造成下面的方式。 将拼接也封装了起来,这样调用的时候就更简洁了。 阅读全文
posted @ 2014-09-01 14:16 TBHacker 阅读(112755) 评论(3) 推荐(9) 编辑
摘要:$value) { foreach ($a as $key => $value) { foreach ($a as $key => $value) { $b = 1*1*8*8*1*8*8*1*8*8*1*8*8*1*8*8*1*8*8*1*8*8*1*8*8*1*8*8*1*8*8*1*8... 阅读全文
posted @ 2014-08-25 16:50 TBHacker 阅读(494) 评论(0) 推荐(0) 编辑
摘要:$base64 = "/9j/4AAQSkZJRgABAQEAkACQAAD/4QCMRXhpZgAATU0AKgAAAAgABQESAAMAAAABAAEAAAEaAAUAAAABAAAASgEbAAUAAAABAAAAUgEoAAMAAAABAAIAAIdpAAQAAAABAAAAWgAAAAA... 阅读全文
posted @ 2014-08-13 18:49 TBHacker 阅读(47055) 评论(2) 推荐(2) 编辑
摘要:$aAwardMem = $this->dao_raward->getAwardAndMem($where,array('award_cat asc','award_level asc'),false,false,false,'award_cat,award_level,count(id) as c... 阅读全文
posted @ 2014-06-19 14:31 TBHacker 阅读(587) 评论(0) 推荐(0) 编辑
摘要:前台过滤teachers_jq.on('click', '.teacher:not(.trained)', function (event) { var jq = $(event.target); var id = jq.data('id'); var na... 阅读全文
posted @ 2014-06-18 16:28 TBHacker 阅读(255) 评论(0) 推荐(0) 编辑
摘要:PHP对大小写敏感问题的处理比较乱,写代码时可能偶尔出问题,所以这里总结一下。但我不是鼓励大家去用这些规则。推荐大家始终坚持“大小写敏感”,遵循统一的代码规范。1. 变量名区分大小写<?php$abc = 'abcd';echo $abc; //输出 'abcd'echo $aBc; //无输出ec... 阅读全文
posted @ 2014-06-06 11:57 TBHacker 阅读(703) 评论(0) 推荐(0) 编辑
摘要:1.引入文件2.html部分 " /> " height="120px"> ... 阅读全文
posted @ 2014-05-13 15:59 TBHacker 阅读(2801) 评论(1) 推荐(0) 编辑
摘要:打开php.ini,首先找到file_uploads = on ;是否允许通过HTTP上传文件的开关。默认为ON即是开upload_tmp_dir ;文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹upload_max_filesize = 8m ;望文生意,即允许上传文件大小的最大值。默认为2Mpost_max_size = 8m ;指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值。默认为8M一般地,设置好上述四个参数后,上传8M的大体积文件,只设置上述四项还一定能行的通。进一步配置以下的参数max_execution_time = 600 ;每个P 阅读全文
posted @ 2014-04-01 14:22 TBHacker 阅读(815) 评论(0) 推荐(1) 编辑
摘要://下载 function downregcaseAction(){ $file = "upload/regcase.jpg"; if(is_file($file)) { header("Content-Type: application/force-download"); header("Content-Disposition: attachment; filename=".basename($file)); readfile($file); ... 阅读全文
posted @ 2014-03-25 18:11 TBHacker 阅读(616) 评论(0) 推荐(0) 编辑
摘要://$this->_red('账号或密码有误','/student/stureg/add'); echo ''; echo '账号或密码有误'; echo ''; exit; 阅读全文
posted @ 2014-03-18 18:16 TBHacker 阅读(348) 评论(0) 推荐(0) 编辑
摘要:批量添加表单如何写?1.方案一 普通 美术 ... 阅读全文
posted @ 2014-03-17 16:34 TBHacker 阅读(1022) 评论(0) 推荐(0) 编辑
摘要:/** * $date是时间戳 * $type为1的时候是虚岁,2的时候是周岁 */ function getAgeByBirth($date,$type = 1){ $nowYear = date("Y",time()); $nowMonth = date("m",time()); $nowDay = date("d",time()); $birthYear = date("Y",$date); $birthMonth = date("m",$date); $birthDay = date(& 阅读全文
posted @ 2014-03-04 15:37 TBHacker 阅读(1516) 评论(0) 推荐(0) 编辑
摘要:代码如下 //清除html function clearhtml($str){ $str = trim($str); $str = strip_tags($str,""); $str=strip_tags($str,"");//利用php自带的函数清除html格式 $str=preg_replace("/\t/","",$str);//使用正则表达式匹配需要替换的内容,如空格和换行,并将替换为空 $str=preg_replace("/\r\n/","",$str); $st 阅读全文
posted @ 2014-02-20 16:15 TBHacker 阅读(513) 评论(0) 推荐(0) 编辑
摘要:入口setView('api'); } function indexAction() { $json = $_REQUEST; //print_r(json_decode($json['json'],true));exit; if (array_key_exists('json', $json)) { $json_info = json_decode($json['json'], true); //$this->debuglog($json['json']); // debug } ... 阅读全文
posted @ 2014-02-20 16:14 TBHacker 阅读(826) 评论(0) 推荐(0) 编辑
摘要:Xdebug是一个很强大的调试php的软件,安装也很简单。1.php_xdebug.dll放入php目录下的ext文件中2.php.ini中开启[Xdebug]extension = "D:\xampp\php\ext\php_xdebug-2.2.3-5.3-vc9.dll" xdebug.profiler_enable=on xdebug.auto_trace = onxdebug.auto_profile = onxdebug.collect_params = onxdebug.collect_return = onxdebug.profiler_enable = o 阅读全文
posted @ 2014-01-14 12:53 TBHacker 阅读(3153) 评论(0) 推荐(0) 编辑
摘要:效果如下:选择第一项,第二项、第三项的内容跟着改变。选择第二项,第三项的内容跟着改变。第三项则不影响第一项和第二项。有几点值得提:1.html到底是前台拼接还是后台拼接。我选择的是前台拼接,这样可以节省流量,和后台的资源。这也比较符合程序处理,一般后台只负责提供数据。通过json传递给前台,完了前台获取进行处理。ajax函数function ajaxgetbigclass(val){ $.ajax({ type:"POST", async:false, url:"/default/index/ajax/do/ajaxge... 阅读全文
posted @ 2014-01-10 15:13 TBHacker 阅读(824) 评论(0) 推荐(0) 编辑
摘要:在页面处理成功之后,总要有个提示。这个时候不用ajax的话,就必须跳转到新的页面。同时有提示信息。我是的思路是,处理成功之后,获取到提示信息,和提示类型或成功或错误消息。$this->_redtest("1","success","/news/index/listmy");调用_redtest方法,传递三个参数,1表示成功消息。success表示提示内容,可以处理成相应的中文提示。之后的是连接地址。function _redtest($msgtype = false,$message = false, $url = false, 阅读全文
posted @ 2013-12-31 11:12 TBHacker 阅读(2039) 评论(0) 推荐(0) 编辑
摘要:我们可以把经常用到的函数封装起来,在抽象类中,然后继承来使用。/** * 时间转时间戳 * @param object $str * @return timestamp */ function toTime($str, $flag = false) { $year = substr($str, 0, 4); $month = substr($str, 5, 2); $day = substr($str, 8, 2); $hour = substr($str, 11, -3); $min... 阅读全文
posted @ 2013-12-03 10:20 TBHacker 阅读(381) 评论(0) 推荐(0) 编辑
摘要:PHP判断数组为空首选方法:count($arr),size($arr);$arr=array("");echocount($arr);echo size($arr);//输出1$arr=array();echocount($arr);echo size($arr);//输出0PHP判断数组为空方法2:empty($arr);$arr=array("");$result=empty($arr);//$result = false$arr=array();$result=empty($arr);//$result = true这两种方法足以应对简单数组和多 阅读全文
posted @ 2013-11-14 14:08 TBHacker 阅读(438) 评论(0) 推荐(0) 编辑
摘要:PHP5.3连接SQL Server就不能用php_mssql.dll了。网上下载了好多都不行,因为它的版本是5.2的,不能再PHP5.3中使用。后来听说微软专门为PHP出了自己的dll。叫做Microsoft SQL Server Driver for PHPPHP5.3中用3.0的版本就可以了。SQLSRV30.EXE就是这个玩意儿。解压之后,有下面的文件产生。我的PHP5.3.8用的就是上面圈出来的两个。恨死我了,我试了很多遍,终于找到合适的了。在php.ini中加上extension=php_pdo_sqlsrv_53_ts.dllextension=php_sqlsrv_53_ts. 阅读全文
posted @ 2013-09-04 11:18 TBHacker 阅读(496) 评论(0) 推荐(0) 编辑