随笔分类 -  PHP

摘要:HTTP_REFERER有效的情况1、以iframe 形式调用地址2、以window.open调用,打开新页面window.open(url);3、使用window.location.replace在Firefox 和Chrome下可以获取HTTP_REFERERwindow.location.re... 阅读全文
posted @ 2014-08-01 12:11 浪漫小生 阅读(3222) 评论(0) 推荐(0)
摘要:MySQL导入.sql文件及常用命令在MySQL Qurey Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令:mysql> source d:/myprogram/database/db.sql;另附mysql常用命令:一) 连接MYSQL:... 阅读全文
posted @ 2014-06-12 16:51 浪漫小生 阅读(358) 评论(0) 推荐(0)
摘要:例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。 GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION; 如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码 GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'IDENTIFIED BY 阅读全文
posted @ 2013-12-09 22:14 浪漫小生 阅读(210) 评论(0) 推荐(0)
摘要:今天搞了大半天,终于成功了。1. 首先需要让xampp支持oracle,直接按这个网页上说的做就行。http://nimal.info/blog/2009/activate-oracle-on-xampp-for-windows/2. 配置config连接文件 'DB_TYPE' => 'Oracle', // 数据库类型 'DB_HOST' => 'localhost', // 服务器地址 'DB_NAME' => 'localhost/orcl', // 数据库名 这里要切记这 阅读全文
posted @ 2013-08-18 23:36 浪漫小生 阅读(3242) 评论(0) 推荐(0)
摘要:WordPress基本模板文件style.css : CSS(样式表)文件index.php : 主页模板archive.php : Archive/Category模板404.php : 404页面,错误页模板comments.php : 留言/回复模板footer.php : Footer模板header.php : Header模板sidebar.php : 侧栏模板page.php : 内容页(Page)模板single.php : 内容页(Post)模板searchform.php : 搜索表单模板search.php : 搜索结果模板基本条件判断Tagis_home() : 是否为 阅读全文
posted @ 2013-05-04 17:03 浪漫小生 阅读(210) 评论(0) 推荐(0)
摘要:研一了,准备在暑假的时候出去实习,正好有同学在淘宝,把简历给他内推了。淘宝效率真是高,第一天给简历,第二天早上就打电话来说晚上进行电话面试,激动~话说,这是哥的处女面。。。值得记录一下。之前因为一直在我一好兄弟开的创业公司里干活,混了个技术总监的名头,自己倒面试了好多人,但从来没去其他公司面试过。。。囧话不多说了,我就讲一下电话面试的内容吧~给我面试的人居然年纪比我小~~囧。。。一开始先是自我介绍,我着重把之前的创业经历扯了一下,重点讲了一个项目,然后他对我在项目中做的哪些事提了些问题,还有遇到了哪些困难,怎么解决的,用的框架是啥,有啥优缺点,Blablabla~ 这些答的还行,不过他问道Th 阅读全文
posted @ 2013-04-19 23:29 浪漫小生 阅读(748) 评论(0) 推荐(0)
摘要:一直在使用session存储数据,一直没有好好总结一下session的使用方式以及其工作原理,今天在这里做一下梳理。这里的介绍主要是基于php语言,其他的语言操作可能会有差别,但基本的原理不变。1.在php中如何操作session:session_start(); //使用该函数打开session功能$_SESSION //使用预定义全局变量操作数据使用unset($_SESSION['key']) //销毁一个session的值简单地操作,一切都是由服务器实现;由于处理在后台,一切看起来也很安全。但是session采用什么样机制,又是怎样被实现,并且如何来保持会话的状态的呢? 阅读全文
posted @ 2013-04-18 11:56 浪漫小生 阅读(259) 评论(0) 推荐(0)
摘要:1.引用文件方式对include()来说,在include()执行时文件每次都要进行读取和评估;而对于require()来说,文件只处理一次(实际上,文件内容替换了require()语句)。这就意味着如果有包含这些指令之一的代码和可能执行多次的代码,则使用require()效率比较高。另一方面,如果每次执行代码时相读取不同的文件,或者有通过一组文件叠代的循环,就使用include(),因为可以给想要包括的文件名设置一个变量,当参数为include()时使用这个变量。2.是否有条件引用在PHP变成中,include()与require()的功能相同,但在用法上却有一些不同,include()是有 阅读全文
posted @ 2013-03-26 09:24 浪漫小生 阅读(206) 评论(0) 推荐(0)
摘要:定义和用法strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 false。语法strstr(string,search)参数描述string必需。规定被搜索的字符串。search必需。规定所搜索的字符串。如果该参数是数字,则搜索匹配数字 ASCII 值的字符。提示和注释注释:该函数是二进制安全的。注释:该函数对大小写敏感。如需进行大小写不敏感的搜索,请使用stristr()。例子例子 1<?phpecho strstr("Hello world!","world" 阅读全文
posted @ 2012-11-27 15:53 浪漫小生 阅读(8218) 评论(0) 推荐(0)
摘要:ThinkPHP3.1 安全快速入门在开发过程中,除了确保业务逻辑没有安全隐患外,应该充分了解和利用框架内建的安全机制或者工具来确保应用以及服务器的安全性,下面我们总结下ThinkPHP中涉及到的安全机制。系统安全系统安全指ThinkPHP可以配合的服务器的安全部署策略。应用部署建议首先,我们建议在条件允许的情况下,把框架目录和项目目录都部署在非WEB访问目录下面,ThinkPHP的访问机制完全支持框架和项目的非WEB目录访问,你只需要把入口文件和资源(主要是指JS、样式和图片文件)目录放置于WEB目录下面即可。因此,建议的部署目录如下:index.php项目入口文件Public/项目资源文件 阅读全文
posted @ 2012-11-24 12:12 浪漫小生 阅读(982) 评论(0) 推荐(0)
摘要:因为项目需要在linux服务器环境下进行测试,今天终于把环境搭建起来了。1. 安装VM 8.0 步骤不解释。2. 在VM中安装ubuntu,步骤很简单,不解释。3. 登陆系统后,打开火狐,搜索xampp,下载linux版本的。4. 下载完打开目录,将xampp-linux-1.8.1.tar.gz 文件拷贝到/tmp目录下。5. 打开命令窗口(快捷键Ctrl+Alt+T),输入 cd .. 回车。 再输入 cd .. 回车。回到根目录下。6. 刚装完ubuntu,所以要设定管理员密码。输入su passwd, 会有提示重设密码。7. 以管理员root权限登录。输入su 回车。此时会提示输入密码 阅读全文
posted @ 2012-11-09 09:15 浪漫小生 阅读(245) 评论(0) 推荐(0)
摘要:解压tar.gz 文件到opt目录下xxx目录里:tar -xzvf XXX.tar.gz -C /opt/xxx解压tar.bz2文件到opt目录下xxx目录里:tar -vxjf XXX.tar.bz2 -C /opt/xxx 阅读全文
posted @ 2012-11-06 18:29 浪漫小生 阅读(426) 评论(0) 推荐(0)
摘要:MySQL 的“root”用户默认状态是没有密码的,所以在 PHP 中您可以使用 mysql_connect("localhost","root","") 来连接 MySQL 服务器;如果您想为 MySQL 中的“root”用户设置密码,请在控制台中使用“mysqladmin”命令。例如:在windows版本的xampp下:\...\xampp\mysql\bin\mysqladmin -u root -p password 新密码运行后会提示输入旧密码,如果正确,则会立即修改新输入的密码linux版本的xampp是如下命令:/opt 阅读全文
posted @ 2012-08-21 09:44 浪漫小生 阅读(46507) 评论(1) 推荐(1)
摘要:今天项目组突然发现所有有几个Action里的页面头部都出现了奇怪字符, 甚至把整个display都注释了只留一个空方法还是出现这样的问题.一开始以为是ThinkPHP核心库出bug了,后来发现有几个模块是没问题的. 所以想到有可能是文件问题.解决办法如下: 1. 将原有文件拷贝出来, 删除原有action 2. 新建新的action, 名称为原有action名称 3. 将拷贝出来的action内容复制粘贴至新建的action里问题解决了. 估计有可能是svn的问题, 提交版本时文件编码出问题了. 阅读全文
posted @ 2012-03-14 12:54 浪漫小生 阅读(363) 评论(0) 推荐(0)
摘要:查询mysql数据库表中字段为null的记录:select * 表名 where 字段名 is null查询mysql数据库表中字段不为null的记录:select * 表名 where 字段名 is not null 阅读全文
posted @ 2011-12-02 17:23 浪漫小生 阅读(53776) 评论(0) 推荐(0)
摘要:<? $draw = D("posstation")->find($station_id); $start_amount = $draw->start_amount; //无法获取该值 $start_amount = $draw['start_amount']; //可以获取该值?>这个bug很奇怪,主要字段中出现下划线,这种对象访问方式死活是取不到值的,所以一般访问模型变量值的时候,最好采用数组方式访问,最保险。 阅读全文
posted @ 2011-11-07 14:08 浪漫小生 阅读(330) 评论(0) 推荐(0)
摘要:在config.php文件中加入自定义的常量数组如'WebRoot'=>'http://127.0.0.1',程序中调用方式为C("WebRoot") 阅读全文
posted @ 2011-11-04 23:43 浪漫小生 阅读(639) 评论(0) 推荐(0)
摘要:<?//php保留两位小数并且四舍五入 $num = 123213.666666; echo sprintf("%.2f", $num);//php进一法取整 echo ceil(4.3); // 5 echo ceil(9.999); // 10 ?> 阅读全文
posted @ 2011-11-02 15:48 浪漫小生 阅读(2368) 评论(0) 推荐(0)
摘要:<?function getthemonth($date){ $firstday = date('Y-m-01', strtotime($date)); $lastday = date('Y-m-d', strtotime("$firstday +1 month -1 day")); return array($firstday, $lastday);} ?> 阅读全文
posted @ 2011-10-31 23:36 浪漫小生 阅读(11860) 评论(0) 推荐(0)
摘要:今天在做跨模块的时候,发现始终出问题,页面找不到,后来发现需要这么改。比如A模块调用B模块的index方法<?phpimport("@.Action.Admin.CustomerAction");class TransactionAction extends AdminCommAction{ public function index(){ $transaction_id = Session::get("transaction_id"); $station_id = getStationId(); $customer_id = Session::. 阅读全文
posted @ 2011-09-23 18:46 浪漫小生 阅读(1289) 评论(0) 推荐(0)