PHP
海棠酒香丶
这个作者很懒,什么都没留下…
展开
-
转各种 持续更新
laravel 启用命令行 https://phphub.org/topics/1759转载 2016-03-25 15:17:02 · 384 阅读 · 0 评论 -
PHP 文件处理
一、将数据写入一个文件(1)打开这个文件 如果不存在 则创建 使用fopen()函数$fp = fopen( $path ,'w');第一个参数:路径 注意相对路径和绝对路径的区别$path=$_SERVER['DOCUMENT_ROOT'] 该内置变量代表Web服务器的根目录第二个参数:文件模式r:只读 读模式-打开文件,从头开始读原创 2015-05-28 16:04:43 · 316 阅读 · 0 评论 -
ajax用法及关于同步异步的说明
先放上ajax的基本用法:$.ajax({ url: "http://www.hzhuti.com", //请求的url地址 dataType: "json", //返回格式为json async: true, //请求是否异步,默认为异步,这也是ajax重要特性 data: { "id": "value" }, //参数值 t原创 2015-05-31 15:59:10 · 323 阅读 · 0 评论 -
SAE开发 大小写问题
在把代码上传至SAE时 注意一个问题SAE是严格区分大小写的 比如在导包的时候Public中的js文件为 jquery.js本地使用时: 没有问题但是在SAE上使用时: 必须要区分大小写 否则无法导入另外在使用验证码时本地使用时:只有数字但是在SAE上使用时:有大小写字母和数字 且区分大小写解决方案:如果想不区分大小写,只要在验证原创 2015-06-05 20:56:42 · 318 阅读 · 0 评论 -
android 页面跳转总结
整理一下这几天在android上用的页面跳转:现有A B 两个页面 A页面有一个listview 里面的item是从数据库中取出来的B页面有一个添加的操作 会对数据库进行添加与A页面listview中绑定的数据现在要求 A页面点击一个按钮 跳转到B页面然后B页面进行添加的操作操作成功 则返回A页面 并将A页面的listview刷新实现方法:A页面主要代码:原创 2015-06-12 14:41:18 · 1001 阅读 · 0 评论 -
PDO执行SQL语句 exec query两种方法
连接数据库 获取PDO对象:$dsn = 'mysql:dbname=sck;host=127.0.0.1';$user = 'root';$password = '8495162';try {$dbh = new PDO($dsn, $user, $password);}catch (PDOException $e){echo '数据库连接失败:'.$e->ge原创 2015-05-12 20:04:34 · 4076 阅读 · 0 评论 -
ThinkPHP 的运行流程
1.加载thinkphp.phprequire THINK_PATH.'ThinkPHP.php'; 2.加载核心文件 ./ThinkPHP/LIB/core3.加载项目的文件 分析URL 调用相关控制器m module 模块 控制器a action 方法 相当于一个页面转载 2015-05-14 20:34:21 · 427 阅读 · 0 评论 -
ThinkPHP 模版 基本用法
2种循环 在Action中向模版中给数组:{$data['name']}----{$data['age']}{$data['name']}----{$data['age']}基本的标识号:eq = neq !=gt > egt >=lt < elt <=heq === nheq !===原创 2015-05-15 13:08:16 · 402 阅读 · 0 评论 -
ThinkPHP 调试
1.在入口文件定义 表示开启调试模式define('APP_DEBUG', TRUE); 2.在Admin->Conf 下建立debug.php 这样运行中将使用debug.php下的配置信息 而不是config.php下的配置信息debug.php中的结构与config.php下的结构相同 都是返回一个array3.在debug.php文件下编写可以在原创 2015-05-15 16:18:53 · 417 阅读 · 0 评论 -
ThinkPHP 实例化模型
// 1.实例化基本模型// $user = new Model('s');//参数为 表名,表前缀,数据库连接信息 后2个已经在config.php中设置// $user = M('s'); //M方法 效果和new Model相同 参数相同// $data = $user->select();// dump($data);//原创 2015-05-15 21:08:02 · 476 阅读 · 0 评论 -
ThinkPHP 数据库CURD操作
// 数据库CURD操作// 1.add创建 创建多条数据// $data=array(// 0=>array('学号'=>'1','姓名'=>'sck'),// 1=>array('学号'=>'2','姓名'=>'沈超康')// );// echo M('s')->add($data);//实例化 调用add方法 插入1条数据// echo M原创 2015-05-16 13:14:05 · 377 阅读 · 0 评论 -
Jquery中的$.get()方法返回值有多余空格问题
先放上$.get()的用法:$.get('URL',{'放入$_GET的变量名':变量名},function(data){});在指定URL中通过$_GET来接收变量通过echo等方法可以在指定URL中将信息返回到页面中 并赋值给data 但是我在使用的过程中 不知道什么原因 之前还是好的 突然的每次返回给data的值中都原创 2015-05-18 17:05:09 · 1047 阅读 · 0 评论 -
TP CURD
读取操作:select() find()方法$m=new Model('User');$m=M('User');$m->select() 获取所有数据 返回数组$m->find() 获取单条数据 getField(字段名) 获取一个具体字段 的值原创 2015-05-26 20:55:01 · 360 阅读 · 0 评论 -
PHP 字符串
1.字符串的格式化(1)ltrim() rtrim() trim()(2)nl2br($str) HTML格式化 将str中的全部的换行符格式化为(3)strtoupper() strtolower() ucfirst()如果字符串第一个字符为字母,则改为大写ucwords()将字符串中每个单词的第一个字母转换为大写(4)格式化字符串以便储存:addslashes()原创 2015-05-28 19:47:50 · 214 阅读 · 0 评论 -
PHP 函数
<?php function my(){?> 商品 价格 <?php } my();?>在一个函数中,花括号包含了完成所有要求任务的代码,如上代码,HTML也可以被包含在自定义函数中。原创 2015-05-29 11:32:26 · 223 阅读 · 0 评论 -
asp.net 将本地excel表导入网页 并在gridview中显示
思路:用asp:FileUpload控件将excel文件上传到服务器,然后根据服务器的物理地址将该文件绑定到gridview,最后再将该文件删除string strFile = Server.MapPath("~/Upload/cwbldr/" + System.IO.Path.GetFileName(file.PostedFile.FileName));file.SaveAs(st原创 2015-06-03 11:35:33 · 2184 阅读 · 0 评论 -
PHP 超级全局变量
$_GLOBALS 所有全局变量数组$_GET 通过GET方法传递给该脚本的变量数组$_POST 通过POST方法传递给该脚本的变量数组$_COOKIE cookie变量数组$_FILES 与文件上传相关的变量数组$_ENV 环境变量数组$_REQUEST 所有用户输入的变量数组,包括$_GET,$_POST,$_COOKIE所包含的输入内容$_SESSION 回话变量原创 2015-05-27 15:30:48 · 285 阅读 · 0 评论 -
wamp 添加alias
Apacht->Alias目录->添加一个Alias在打开的dos环境下 先输入Alias的名称 如thinkphp_try再输入地址 E:/PHPtry/thinkphp_try回车即可原创 2015-05-13 20:08:17 · 772 阅读 · 0 评论 -
初识laravel5
laravel安装cd到安装目录下这里的命令是建立一个项目 项目名为Laravel5composer create-project laravel/laravel Laravel5启动laravel2种方法第一种:使用php的内置服务器 cd到项目目录下 php -S localhost:8888 -t public 指定到laravel的入口地址第二种:使用laravel提供原创 2015-12-08 18:11:47 · 495 阅读 · 0 评论 -
laravel无法正确路由,开启Apache mod_rewrite模块
具体情况:routes.php中Route::controller('/' , 'testController');TestController.php中public function getIndex(){ $value = Config::get('app.timezone'); echo $value;}这里是控制器路由,也就是说分别在访问http://localhos原创 2015-12-08 17:21:39 · 3683 阅读 · 0 评论 -
H5+app如何使用session 服务端为PHP
背景:在用H5+ 写app的时候,当用户登陆后,需要记住登陆状态,可以直接使用storage把登陆信息保存在本地,类似于cookie的操作,但这样显然不安全,那么应该是要把登陆信息保存在服务器上。我这里模拟了session的过程,首先随机一个26位的字符串作为PHPSESSID保存在storange,然后把这个PHPSESSID通过ajax get的方式传到目标服务器,然后修改cookie中的PH原创 2015-07-23 17:17:50 · 9324 阅读 · 0 评论 -
thinkphp 数据库字段自增自减
$group->where('id =' . $data['attentionid'])->setInc('enshrine');$group->where('id =' . $data['attentionid'])->setDec('enshrine');原创 2015-10-29 14:11:43 · 5483 阅读 · 0 评论 -
把时间戳转换为几秒前 几天前
public function format_date($time){ $t=time()-$time; $f=array( '31536000'=>'年', '2592000'=>'个月', '604800'=>'星期', '86400'=>'天', '3600'=>'小时',原创 2015-10-26 11:11:24 · 1579 阅读 · 0 评论 -
thinkphp getField
一般来说,在tp中查询数据库信息的时候,都会用到select()方法,但是这样查询出来的是一个比较复杂的二维数组,那么如果只想要一个表中的某一字段的数据,用一个一维数组来储存,那么要怎么做呢?先看select()找出来的数据:$arr = $user->field('id')->select();这样找出来的数据是再看getField方法$arr = $user->getF原创 2015-10-08 19:43:05 · 406 阅读 · 0 评论 -
thinkphp 常看tp拼接的sql语句
在用tp的curd的时候,可能会想要看到到底运行的是什么sql语句方法:1.$sql = $this->where('id=1')->select(false);2.$sql = $this->where('id=1')->buildSql();原创 2015-10-08 19:31:46 · 2024 阅读 · 0 评论 -
empty() is_null() isset() unset() 的理解
在判断某个变量是否存在,是否为空,是否为0 等情况下,经常会用到这几个函数,但我自己经常搞混,现在整理一下!empty():判断变量是否为空如果变量没有定义、定义后没有赋值、赋的为null、赋的为0、赋的为"" 空字符串、赋的为array() 空数组 该函数都将返回trueis_null():判断变量是否为null值如果变量没有定义、定义后没有赋值、赋的为nu原创 2015-07-15 11:01:41 · 322 阅读 · 0 评论 -
PHP常用数组函数
array_change_key_case() 转大小写array_chunk() 分割数组array_colum() 通过key返回数组中的一列值array_combine() 用一个数组的key为key,另一个数组的val为val 组成一个新的数组array_count_value() 统计所有val出现的次数array_keys() 返回指定的键名arra原创 2015-07-16 10:00:26 · 370 阅读 · 0 评论 -
PHP 测试和设置变量类型
string gettype(mixed var)传递一个变量,该函数将确定变量的类型并且返回一个包含类型名称的字符串bool settype(mixed var,string type)传递一个变量,以及一个包含类型名称的字符串,该函数将返回是否成功一些特定类型的测试函数:is_array()is_double(),is_float(),is_real()is_lon原创 2015-05-27 19:46:52 · 385 阅读 · 0 评论 -
PHP 数组
1.range()函数:$odds = range(1,10,2); $letters = range('a','z');原创 2015-05-28 16:59:34 · 240 阅读 · 0 评论 -
thinkphp 退出登陆
public function logout(){$_SESSION = array(); //清除SESSION值. if(isset($_COOKIE[session_name()])){ //判断客户端的cookie文件是否存在,存在的话将其设置为过期.setcookie(session_name(),'',time()-1,'/');}session转载 2015-05-29 19:10:40 · 650 阅读 · 0 评论 -
TP 自动创建
$m = M('user');这句话表示创建了一个Model类的对象$m->create() 自动把$_POST $_GET 中的数据封装到$m中再调用$m->add()原创 2015-06-03 20:05:39 · 337 阅读 · 0 评论 -
PHP 关于$ 的注意点 见一次注意一次
最近在写android的服务端时 用的PHP有个问题连续错了3天在写循环的时候因为以前C写多了导致$经常不写 循环中的$ifor($i = 0 ; $i $data[i];}在for中 $不会漏但是在循环体内部 由于以前的习惯 经常会忘记要时刻注意语言之间的区别原创 2015-06-17 11:01:51 · 344 阅读 · 0 评论 -
page类的实现
肯定需要的几个参数:data 数据page 当前页码pagesize 每页的数量total 总页数当前页码是通过url传值获取的,如果第一次进网页,则将page设为1通过page和pagesize去获取数据data下面贴上pagebar方法代码仔细看其实还是挺简单的,就是有个地方要注意的:$typestr=$data["where"];$typestr=原创 2015-07-07 17:43:30 · 876 阅读 · 0 评论 -
DOM对象与jquery对象之间的转换
jQuery对象转成DOM对象:两种转换方式将一个jQuery对象转换成DOM对象:[index]和.get(index);(1)jQuery对象是一个数据对象,可以通过[index]的方法,来得到相应的DOM对象。如:var $v =$("#v") ; //jQuery对象var v=$v[0]; //DOM对象alert(v.checked) //检测这个checkbox是转载 2015-06-08 19:12:22 · 284 阅读 · 0 评论 -
button样式
36种漂亮的CSS3网页按钮Button样式body{ background: #f5faff;}.demo_con{width: 960px;margin:40px auto 0;}.button{width: 140px;line-height: 38px;text-align: center;font-weight: bold;colo转载 2015-07-02 15:01:24 · 442 阅读 · 0 评论 -
thinkphp 验证码的使用
先贴一下手册的地址:http://doc.thinkphp.cn/manual/verify.html用法:1.由于会经常用到验证码 所以新建一个PublicAction.class.php模块2.在该模块下 建立方法:function verify() { import ( 'ORG.Util.Image' ); Image::buildImageVerify ()原创 2015-05-17 13:56:57 · 6330 阅读 · 0 评论 -
thinkphp 中 __APP__等模版替换的用法
在手册中解释如下:__APP__: 会替换成当前项目的URL地址 (不含域名)__URL__: 会替换成当前模块的URL地址(不含域名)举例:在Index/Tpl/Index中的html文件中 __APP__会直接代替/thinkphp_message/index.php__URL__会直接代替/thinkphp_message/index.php/Login原创 2015-05-17 14:04:24 · 748 阅读 · 0 评论 -
TP 记录一些比较杂的东西(1)
1.session_start();用于开启session功能 告诉服务器要使用session2.如果要跳转模块 考虑到可能有URL重写等原因$path = explode('/',__URL__,-1);$path = join('/',$path);$path = $path.'/模块名';explode(separator,string,limit):原创 2015-05-20 19:43:21 · 282 阅读 · 0 评论 -
迎新系统财务办理中的一些知识点(1)
1.如何给select添加一个option Jquery中 $("#erjixueyuan").append(("123"));原创 2015-05-23 09:21:05 · 288 阅读 · 0 评论 -
PHP 测试变量状态
isset(mixed var)传递一个变量名称作为参数,如果该变量存在,则返回true,否则falseunset(mixed var)销毁一个传进来的变量empty(mixed var)检测一个变量是否存在,以及它的值是否非空和非原创 2015-05-27 20:04:37 · 272 阅读 · 0 评论