
php
xiaoxiaorenky
这个作者很懒,什么都没留下…
展开
-
php中获取当前系统时间的函数
<br /> <br /> <br />//<?php<br />//echo date("Y-m-d h:i:s");<br />//?><br /><br />a - "am" 或 "pm" <br /><br />A - "AM" 或 "PM" <br /><br />B - Swatch Internet Time(【译者注】参见 http://swatch.com/alu_beat/fs_itime.html) <br /><br />d - 月份中的第几天,有前导零的 2 位数字,例如 "01"转载 2010-08-14 11:46:00 · 1285 阅读 · 0 评论 -
@在php中的作用
<br />@是PHP提供的错误信息屏蔽的专用符号。<br />使用@mysql_query 不会出现Warning,而原来mysql_query 在遇到错误时会在页面上访提示Warning。转载 2011-03-31 19:23:00 · 7417 阅读 · 0 评论 -
PHP文件下载代码(转)
<br />转自 http://songmuyi1216.blog.163.com/blog/static/155323262008618113748616/<br /> <br />public function downloadfile(){ //下载FTP中的一个文件 (已测试成功) $file_name = "root.php"; $file_dir = $this->webdir; if (!file_exists($file_dir."/".$file_name)){ //检查转载 2011-04-01 18:14:00 · 805 阅读 · 0 评论 -
使用ltrim或rtrim去除字符
<br /> <br />$test = "3.8/yrdew/ewd.ocm";//根据$test字符串,先匹配第一个字符(数字),接着是第二个字符(点),接着每三个字符(数字)……$result0 = ltrim($test,'a..z/');echo $result0;//左起第一个字符匹配字母。无法匹配$test。所以输出结果为: 3.8/yrdew/ewd.ocm$result1 = ltrim($test,'0..9./a..z'); echo $result1;原创 2011-04-02 16:22:00 · 1101 阅读 · 0 评论 -
php删除文件与文件夹
function deldir($dir) { // $dir是相对路径 $dh=opendir($dir); while ($file=readdir($dh)) { // readdir函数返回目录中下一个文件的文件名。文件名以在文件系统中的排序返回 if($file!="." && $file!="..") { $fullpath=$dir."/".$file; if(!is_dir($fullpath)) { // is_转载 2011-04-15 12:30:00 · 928 阅读 · 0 评论 -
smarty3.0.7官网下载的demo运行报错 /*%%SmartyNocache:221334da460b2356f10-15165135%%*//*/% 解决方法(转)
smarty3.0.7官网下载的demo运行报错的解决方法2011-04-12 22:39从官网下载的smarty3.0.7版本运行,直接报如下错误:/*%%SmartyNocache:221334da460b2356f10-15165135%%*//*/%转载 2011-04-15 17:44:00 · 3191 阅读 · 4 评论 -
php时间函数的一些例子以及时区设置问题
时区设置: 1. 如果一定要用,而且不能修改php.ini,则需要在关于时间的初始化的语句的上面加上 date_default_timezone_set (XXX); 设置默认时区为北京时间 date_default_timezone_set(’PRC’);2. 一劳永逸,仅限能修改php.ini。打开php.ini找不到date.timezone 这行,去掉前面的分号,原创 2011-06-09 10:33:00 · 974 阅读 · 0 评论 -
php将数据写入xls或csv文件里
用php将数据写入xls文件: (/t与/n) $file="files/test.xls";$f = fopen($file, "w+");fwrite($f,"A1/tB1/t/nA2/tB2/tC2/t/n/t/tC3");echo(fwrite ? "File was written":"File write failed"); 用php将数原创 2011-06-08 18:14:00 · 2611 阅读 · 0 评论 -
PHP+JS获取屏幕分辨率(转)
<br />转载自:http://blog.sina.com.cn/s/blog_491de9d601009vhc.html<br />PHP是运行在服务器端的脚本程序,它能获取客户机的屏幕分辨率吗?不能。呵呵<br />PHP脚本本身没有内置的获取屏幕分辨率的方法,唯一能做到的只能javascript!<br /><br /><script language=''javascript''><br /> alert(screen.width + "*" + screen.height);<br转载 2011-04-23 13:00:00 · 3200 阅读 · 0 评论 -
Windows+Nginx+PHP(FastCGI)+MYSQL 整理
1. 首先是安装PHP,安装完毕后,以FastCGI方式运行PHP。 由于php自带php-cgi.exe,在命令行下运行就行了。 F:/php-5.2.13/php-cgi.exe -b 127.0.0.1:9000 F:/php-5.2.13/ 这个是PHP的安装路径 弹出一个命令行窗口,注意不要关(下面在说解决办法) 。 2. 接着安装Ng转载 2011-06-15 11:29:00 · 2724 阅读 · 0 评论 -
Nginx + PHP CGI的一个可能的安全漏洞(转)
转载自:作者: Laruence( )原文地址: http://www.laruence.com/2010/05/20/1495.html 现在普遍的Nginx + PHP cgi的做法是在配置文件中, 通过正则匹配(Nginx(PHP/fastcgi)的PATH_INFO问题)设置SCRIPT_FILENAME, 今天小顿发现了一个这种方式的安全漏洞. 比如, 有http://w转载 2011-06-16 18:50:00 · 724 阅读 · 0 评论 -
跟着thinkphp官方论坛学TP 三
第五节 初步了解URL如何访问模块操作 通过前面的学习,我们已大概地明白了应用模块中的操作与模板如何对应。而这一节将简单讲解如何通过URL来访问操作。由于我们要循序渐进,所以先只介绍下面章节要用到的知识,要想深入学习还请参看官方手册《URL设计和SEO支持》TP支持四种URL访问方式,默认是智能模式,所以我们就这种模式进行简要说明。智能模式下的URL基本结构是这样的转载 2010-09-06 17:20:00 · 2178 阅读 · 0 评论 -
PHP的header("P3P: CP=CURa……")解决Cookie跨域问题
对于IE来说(默认安全级别下),iframe、img、link等标签都是只发送session cookie(又叫 第一方cookie),拦截本地cookie发送(又叫第三方cookie)。当这些标签跨域引用一个页面,实际上是发起了一次GET请求。如果这个跨域的请求,HTTP返回头中带有Set-Cookie , 那么这个cookie对浏览器来说,实际上是无效的。在php被请求的页转载 2013-05-15 15:28:20 · 1750 阅读 · 1 评论 -
在discuz里使用数据缓存
捣鼓了几天discuz的缓存,弄出了些头绪,效率真低,2333333~~~~discuz可以使用多种缓存,这里只说数据缓存。discuz支持redis、memcache等缓存方式,只要在/config/config_global.php里设置一下,并且环境支持就可以使用了。其实读写缓存还是比较简单的,代码如下:require_once libfile('function/cache原创 2015-01-22 16:34:51 · 8392 阅读 · 1 评论 -
codeigniter相关操作
1. 输出SQL语句var_dump($this->db->queries);echo $this->db->last_query();2.待续...原创 2016-12-12 11:17:20 · 436 阅读 · 0 评论 -
转载:Xp下Apache+PHP+MySQL+Zend Optimizer+phpMyAdmin安装配置
Xp下Apache+PHP+MySQL+Zend Optimizer+phpMyAdmin安装配置发布时间:2009-07-25 23:55:12 浏览数:897 发布者:superadmin 设置字体【大 中 小】http://www.tzlink.com/info/show.php?aid=9420一、软件准备(2009.1.1更新): Apache(2.2...原创 2010-05-19 18:40:18 · 135 阅读 · 0 评论 -
Apache Web服务的安全配置(转载)
Apache Web服务的安全配置2008-7-24 11:55:00作为最流行的Web服务器,Apache Server提供了较好的安全特性,使其能够应对可能的安全威胁和信息泄漏。 1、 采用选择性访问控制和强制性访问控制的安全策略 从Apache 或Web的角度来讲,选择性访问控制DAC(Discretionary Access Control)仍是基于用户名和...原创 2010-05-19 18:47:11 · 200 阅读 · 0 评论 -
Apache 支持 Asp :Sun One ASP
1.Windows XP 2. apache 2.0.59 下载的包(附件):apache_2.0.59-win32-x86-no_ssl.msi3. Sun Java System Active Server Pages 4.0.2 (不支持apache2.2) 下载地址: http://www.sun.com/download/products.xml?id=42...2011-01-28 15:49:07 · 162 阅读 · 0 评论 -
thinkphp 根据查询条件分页
<br /> <br />在做搜索后对结果进行分页时,对这样有条件的分页(比如过滤器)是把查询条件也附加到url,这样就不会出现首页显示筛选后的结果,下一页又是全部的结果了。<br /><br />$p = new Page($count,$listRows, $condition);<br /><br />$condition就是查询条件,是字符串。<br /> <br /> 例如:<br /> <br />$p = new Page ( $count, 10 , "search_str=$search_原创 2011-03-10 17:36:00 · 2630 阅读 · 0 评论 -
正则笔记(转)
<br />一.正则表达式 <br />1.匹配符 <br />1)头匹配符"^":如^0754,只匹配开头为0754的字符串 <br />2)尾匹配符"$":如0754$,只匹配结尾为0754的字符串 <br />3)全字匹配:将^和$结合,如^0754$,匹配0754字符串 <br />2.转义字符 <br />1)空字符: <br />换行/n <br />回车/r <br />制表符/t <br />2)其他字符: <br />"$" /$ <br />"^" /^ <br />"+" /+ <br转载 2011-03-09 19:17:00 · 331 阅读 · 0 评论 -
使用CDN后,获取真实IP 办法
<br /> 使用CDN后,获取真实IP 办法<br />Supesite使用CDN后获取真实IP 办法<br /><br />include/main.inc.php文件,这部分if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) {$_SGLOBAL['onlineip'] = getenv('HTTP_CLIENT_IP');} elseif(getenv('HTTP_X_FORWAR转载 2010-08-19 17:14:00 · 5094 阅读 · 0 评论 -
PHP编码转换函数
1.gb2312转换成utf-8$utf=iconv('GB2312', 'UTF-8', $string);2.mb_convert_encoding() 函数Description string mb_convert_encoding ( string str, string to-encoding [, mixed from-encoding])注意:但是需要先enable mbstring 扩展库。两者区别:mb_convert_encoding 中根据内容自动识别编码;mb_convert_enc转载 2010-08-23 20:10:00 · 622 阅读 · 0 评论 -
js 判断 form表单里的值
1. 如果事件是写在Form标签里,则用 onsubmit="return check()" 代码如下:2. 如果事件是写在button标签里,则用 onclick="javascript:check()" 代码如下:JavaScript代码如下:原创 2010-09-15 12:00:00 · 3516 阅读 · 0 评论 -
跟着thinkphp官方论坛学TP 一
转载thinkphp官方论坛 zzguo28的教材帖子,内容有些许改动。此系列文章都是如此,不再重申。(此系列文章只是作为本人的学习笔记)http://bbs.thinkphp.cn/viewthread.php?tid=4673&extra=page%3D1============================================一 快速开始一个项目1 下载TP1.5正式版(我用的是TP2.0)2 拟好你的项目名称,我们这里以 Myapp 为项目名称3 在www根目录下,将TP框架所有文件转载 2010-09-06 14:43:00 · 6583 阅读 · 2 评论 -
跟着thinkphp官方论坛学TP 四
<br />第六节 CURD知识之一 C 创建(create)<br /><br />从这一节开始,我们就要涉及到数据库操作,TP对数据库的操作非常简便,以下是一些基础知识讲解。<br /><br />名词解析:<br />1 CURD:代表数据库四个基本操作:创建:create,更新:update,读取:read,删除:delete<br /><br />2 模型对象:即数据对象,你项目里每一个Model类文件都会对应着一个数据表(或者视图),模型与数据表存在一种映射关系。TP约定了命名要遵循一定的规转载 2010-09-07 15:59:00 · 2099 阅读 · 2 评论 -
跟着thinkphp官方论坛学TP 二
<br />PHP开发,无非是对数据库使用了逻辑控制的增删改查和使用模板输出数据内容。<br />通常数据的插入都是通过表单来进行添加。表单提交涉及到页面显示,<br />所以这一节我们暂时放下对数据库的操作讲解,先来简单学习一下TP的模板引擎的变量输出。<br /> <br />======================================================<br /> <br />第四节 简单了解TP的模板输出<br />TP中的每一个xxxAction.class.ph转载 2010-09-06 16:05:00 · 1648 阅读 · 0 评论 -
php截取中文字符串长度的mb_substr()、mb_strcut()函数 附strlen/mb_strlen
substr()函数可以用来分割文字,但要分割的文字如果包括中文字符往往会遇到问题,这时可以用mb_substr()/mb_strcut这个函数,mb_substr() /mb_strcut的用法与substr()相似,只是在mb_substr()/mb_strcut最后要加入多一个参数,以设定字符串的编码,但是 一般的服务器都没打开php_mbstring.dll,需要在php.ini在把php_mbstring.dll打开。举个例子:echo mb_substr('这样一来我的字符串就不会有乱码^_^'原创 2011-01-08 16:21:00 · 3064 阅读 · 0 评论 -
(转)php生成静态页
<br />php生成静态页第一种方法:<br /><?php<br />$a= “计算机科学技术”;<br />MakeHtmlFile(“test.html”,$a);<br />function MakeHtmlFile($file_name, $content){<br />if (!file_exists (dirname($file_name))){<br />if (!@mkdir (dirname($file_name), 0777)) {<br />die($file_name.”创建失败转载 2011-01-11 09:15:00 · 646 阅读 · 0 评论 -
php setcookie 设置当天有效
<br />date_default_timezone_set('Asia/Shanghai'); // 设置默认时区<br /> <br />$tomorrow_time = strtotime(date('Ymd')+1); // 明日凌晨0点时间戳<br /> <br />setcookie("tomorrow","当天有效,明天零时失效。",$tomorrow_time);原创 2011-01-11 10:18:00 · 1612 阅读 · 0 评论 -
PHP获取当前url的具体方法(转)
<br />PHP获取当前url的具体方法如下:<br /><br /><br />$url_this = "'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];;<br />echo $url_this;<br /><br />则显示 :http://localhost/drupaluser/index.php<br /><br />服务器变量:$_SERVER<br /><br />注转载 2011-01-31 18:40:00 · 544 阅读 · 0 评论 -
TP2.0技巧整理:模型单独设置数据表的前缀(转)
<br />TP2.0技巧整理:模型单独设置数据表的前缀<br /><br />我们知道,TP的数据表前缀一般是统一定义的,但是如果个别数据表的前缀不统一的话应该如何处理。<br />例如,大多数表的前缀是think_ ,若有两个表的前缀是top_,应该怎么处理?<br /> <br />解决办法就是在模型里面单独设置自己的表前缀。<br />请参考以下例子:<br />我们在项目配置文件里面设置<br />'DB_PREFIX'=>'think_'<br />其实TP的惯例配置默认就是上面的设置,呵呵~<转载 2011-02-09 15:59:00 · 1947 阅读 · 0 评论 -
php函数 判断干支、生肖和星座 (转)
/*** 判断干支、生肖和星座** @param string $type 返回类型: array.* @param date $birth = 时间戳,其它时间写法** @author bottle [email=hhyisw@163.com]hhyisw@163.com[/email]*///示例$arr = birthext('474768000'); //时间戳print_r($arr);$arr = birthext('1985-01-17');print_r($arr);$arr = bi转载 2011-03-03 11:17:00 · 3315 阅读 · 0 评论 -
thinkphp转义Bug的修改和调整(转)
在thinkphp目录下,依次打开 lib -- think -- db -- driver目录,并在dbmysql.class.php 这个文件中把 escape_string 函数的函数修改成: if (!get_magic_quotes_gpc()){ return mysql_escape_string($str);} else { return $str;}原函数里只有一行:return mysql_escape_string($str);如果服务器开了转义,那转载 2011-02-16 15:47:00 · 1617 阅读 · 0 评论 -
php环境打开Cookie
<br />在php.ini文件里修改以下参数:<br />session.use_cookies = 1 // sessionid在客户端采用的存储方式,置1代表使用cookie记录客户端的sessionid,同时,$_COOKIE变量里才会有$_COOKIE[‘PHPSESSIONID’]这个元素存在<br /><br />output_buffering = 4096 // 限制输出缓冲区的最大值<br /> <br />implicit_flush = Off <br />原创 2011-02-16 19:58:00 · 5641 阅读 · 0 评论 -
php中正则表达式中的特殊符号
<br />字符/ <br />意义:对于字符,通常表示按字面意义,指出接着的字符为特殊字符,不作解释。 <br />例如:/b/匹配字符'b',通过在b 前面加一个反斜杠,也就是/b/,则该字符变成特殊字符,表示 <br />匹配一个单词的分界线。 <br />或者: <br />对于几个字符,通常说明是特殊的,指出紧接着的字符不是特殊的,而应该按字面解释。 <br />例如:*是一个特殊字符,匹配任意个字符(包括0个字符);例如:/a*/意味匹配0个或多个a。为了匹配字面上的*,在a前面加一个反斜杠;例转载 2011-03-09 09:57:00 · 644 阅读 · 0 评论 -
thinkphp 实例化对象时,已经进行了数据库的访问操作
<br /> <br />$thinkNews = D("thinkNews"); // 实例化模型<br /> <br />或者<br /> <br />$thinkNews = M("thinkNews"); // 实例化模型<br /> <br />利用 exit(print_r($thinkNews)); 可以打印出这个表里的字段名和数据库连接信息。<br /> <br />这表明实例化模型时,已经进行了数据库的访问操作。原创 2011-03-09 16:37:00 · 773 阅读 · 0 评论 -
PHP对表单提交特殊字符的过滤和处理(转)
转自:http://www.metsky.com/archives/377.html<br />一、几个与特殊字符处理有关的PHP函数 函数名 释义 介绍htmlspecialchars将与、单双引号、大于和小于号化成HTML格式&转成& <br /> "转成"<br /> ' 转成'<br /> <转成<<br /> >转成>htmlentities()所有字符都转成HTML格式除上面htmlspecialchars字符外,还包括双字节字符显示成编码转载 2011-03-10 12:04:00 · 1026 阅读 · 0 评论 -
如何让apache支持.shtml 让apache支持include标签(转)
打开conf目录下的httpd.conf文件,搜索“AddType text/html .shtml”,搜索结果: 修改为:AddType text/html .shtmlAddOutputFilter INCLUDES .shtmlOptions Indexes FollowSymLinks includes 保存httpd.conf,重起apache即可。 到此我们就完成了对Apache SS...原创 2011-01-30 12:39:48 · 222 阅读 · 0 评论