随笔分类 - php
摘要:把images目录设置成不充许http访问(把图片目录的:读取、目录浏览 两个权限去掉)。 用一个PHP文件,直接用file函数读取这个图片。在这个PHP文件里进行权限控制。 apache环境中,在你的图片目录中加上下面这个文件即可。 文件名 .htaccess 文件内容如下 复制代码 代码如下:
阅读全文
摘要:来自http://tunps.com/php-unsupport-gd-and-mysql-after-upgrade-phpnow最近磁盘格式化误操作后,最近两天都在忙于数据恢复,现在才恢复正常。机子上面的软件全部重装,PHPnow乘此机会下载了最新版本来安装。之前的版本是:PHPnow 1.5.4 - 2009-07-02组件更新: php-5.2.10 MySQL-5.0.83 / MySQL-5.1.36 phpMyAdmin 3.2.0.1 …现在的版本是:PHPnow 1.5.6 - 2010-09-22组件更新: php-5.2.14 Apache 2.2.16 M...
阅读全文
摘要:在了解过世界最大的PHP站点,Facebook的后台技术后,今天我们来了解一个百万级PHP站点的网站架构:Poppen.de。Poppen.de是德国的一个社交网站,相对Facebook、Flickr来说是一个很小的网站,但它有一个很好的架构,融合了很多技术,如 Nigix、MySql、CouchDB、Erlang、Memcached、RabbitMQ、PHP、Graphite、Red5以及Tsung。统计信息◆200万注册用户数;◆2万并发用户数;◆每天20万条私有消息;◆每天25万登录次数;◆项目团队有11个开发人员,两个设计,两个系统管理员;商业模式该网站采用免费增值模式,用户可以免费.
阅读全文
摘要:.htaccess文件.htaccess文件提供了针对每个目录改变配置的方法。.htaccess 文件相关模块相关指令coremod_authn_filemod_authz_groupfilemod_cgimod_includemod_mimeAccessFileNameAllowOverrideOptionsAddHandlerSetHandlerAuthTypeAuthNameAuthUserFileAuthGroupFileRequire工作原理和使用方法.htaccess文件(或者"分布式配置文件")提供了针对每个目录改变配置的方法,即在一个特定的目录中放置一个包含
阅读全文
摘要:$_FILES数组内容如下:$_FILES['myFile']['name'] 客户端文件的原名称。 $_FILES['myFile']['type'] 文件的 MIME 类型,需要浏览器提供该信息的支持,例如"image/gif"。 $_FILES['myFile']['size'] 已上传文件的大小,单位为字节。 $_FILES['myFile']['tmp_name'] 文件被上传后在服务端储存的临时文件名,一般是系统默认。可以在php.in
阅读全文
摘要:利用php的文件函数来实现上传 这段代码分为两个文件,一个为upload.html,一个是upload.php upload.html <form enctype="multipart/form-data" action="upload.php" method="post"> <input type="hidden" name="max_file_size" value="100000"> <input name="userfile&q
阅读全文
摘要:首先是命名 程序代码<input type='checkbox' name='checkbox[]' value=$dwmyrow[banzhu] />提交页面处理 //当计划当作sql指令的一部分时:如果参与控制的字段是数值型的,则 程序代码if(! empty($_POST['checkbox'])) {$expr = join(",", $_POST['checkbox']);$sql = "select * from tbl_name where field in ($expr)&
阅读全文
摘要:1:{$smarty.section.loop.index}2:{insert name="JJJJJ" tyid="2" str=$adminarry[loop][1]}3:{$adminarry[loop]["Ad_id"]}4:{$adminarry[loop][0]}
阅读全文
摘要:1:http://xaphp.com/portal.php
阅读全文
摘要:内建函数内建函数不能擅自修改。capturecapture函数的作用是收集模板输出的数据到一 个变量里,而不是把它们输出到页面.例如任何在 {capture name=”foo”}和{/capture}之间的数据都被收到了由函数的名称属性指定的变量{$foo}里,或者 {$smarty.capture.foo}里。如果函数没有名字属性,将使用”default”.每个{capture}都必须对应 {/capture},也不能嵌套使用capture函数。config_load引用配置文件file是必须的,说明要包含进来的配置文件名称,section说明要加载的部分的名称,scope被处理的变量的作
阅读全文
摘要:<?phpinclude("dbconnect.php");$sql="select * from moon";$arr = array();$i=0;$result=mysql_query($sql,$con);while($row=mysql_fetch_array($result)){//print_r($row);$arr[$i]=$row;$i++;}//print_r($arr);require 'smarty.php';$smarty->assign('arr',$arr);$smarty->
阅读全文
摘要:输出数组boolean print_r(var)创建数组1.array $a=array("a","b");2.list $line="a|b|c"; list($a,$b,$c)=explode("|",$line);3.array range(low,high,step) $a=range(0,6) <==> $a=(0,1,2,3,4,5,6); $a=range(0,6,2) <==> $a=(0,2,4,6)测试数组boolean is_array(arr)增加或删除数组元素1.$
阅读全文
摘要:echo date("Y-m-d H:i:s")."\n";echo date('Y-m-d G:i:s');--->2011-05-28 15:34:37echo date("Y-m-d H:i:s",strtotime("-10 day"));//当前时间减10天2:函数:strtotime() 功能:将任何英文文本的时间转换为UNIX时间戳(从1970年1月1日(GMT)起经过的秒数),进行一些代数运算echo(strtotime("now") . "<
阅读全文
摘要:HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息、实体元信息以及可能的实体内容。 通常HTTP消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。这两种类型的消息由一个起始行,一个或者多个头域,一个只是头域结束的空行和可选
阅读全文
摘要:1:int SetCookie(string name, string value, int expire, string path, string domain, int secure);除了name之外所有的参数都是可选的。value,path,domain三个参数可以用空字符串代换,表示没有设置;expire 和 secure两个参数是数值型的,可以用0表示。expire参数是一个标准的Unix时间标记,可以用time()或mktime()函数取得,以秒为单位。 secure参数表示这个Cookie是否通过加密的HTTPS协议在网络上传输。SetCookie("MyCookie
阅读全文
摘要:strtoupper($string);//全部换成大写strtolower($string);//全部换成小写ucwords($string);//单词的首字母换成大写strrpos()函数查找字符串在另一个字符串中最后一次出现的位置。[string,]PHP的数据类型转换属于强制转换,允许转换的PHP数据类型有:(int)、(integer):转换成整形(float)、(double)、(real):转换成浮点型(string):转换成字符串(bool)、(boolean):转换成布尔类型(array):转换成数组(object):转换成对象PHP数据类型有三种转换方式:在要转换的变量之前
阅读全文
摘要:先在fckeditor文件夹下找说明文档,根据提示将下面代码复制到</head>标签中。<script type="text/javascript" src="fckeditor/fckeditor.js"></script><script type="text/javascript"> window.onload = function() { var oFCKeditor = new FCKeditor( 'content' ) ; oFCKeditor.BasePat
阅读全文
摘要:*/delimiter //create procedure pro_reg (in nc varchar(50), in pwd varchar(50), in email varchar(50),in address varchar(50))begininsert into tb_reg (name, pwd ,email ,address) values (nc, pwd, email, address);end;调用存储过程pro_reg,实现将用户录入的注册信息保存到数据库教程。代码如下:if($sql=$conn->query("call pro_reg('
阅读全文
摘要:1、静态变量是只存在于函数作用域中的变量,注释:执行后这种变量不会丢失(下次调用这个函数时,变量仍会记着原来的值)。定义静态变量的方法只需要在变量前面加上static关键字即可。2、静态成员是一种类变量,可以把它看成属于整个类而不是类的某个实例。与一般实例变量不同之处:静态成员只保留一个变量值,而这个变量值对所有的实例是有效的(所有的实例都共享这个成员)。3静态方法:静态方法的规则和静态变量是相同。使用static关键字可以将方法标记为静态方法,通过类的名称和作用域限定符(::)(paamayim nekudotayim)可以访问到静态方法.Java代码 <?phpvar_dump(&q
阅读全文
摘要:40 Tips for optimizing your php Code 原文地址:http://reinholdweber.com/?p=3英文版权归Reinhold Weber所有,中译文作者yangyang(aka davidkoree)。双语版可用于非商业传播,但须注明英文版作者、版权信息,以及中译文作者。翻译水平有限,请广大PHPer指正。1. If a method can be static, declare it static. Speed improvement is by a factor of 4. 如果一个方法可静态化,就对它做静态声明。速率可提升至4倍。 2. ech
阅读全文