随笔分类 - PHP & MySql
PHP & MySql
摘要:From :http://www.jzxue.com/wangzhankaifa/php/201108/08-8396.htmlThinkPHP支持通过PATHINFO和URL rewrite的方式来提供友好的URL,只需要在配置文件中设置 'URL_MODEL' => 2 即可。在Apache下只需要开启mod_rewrite模块就可以正常访问了,但是Nginx中默认是不支持PATHINFO的,所以我们需要修改nginx.conf文件。网上搜了很多方法都不奏效,研究了一天,发现通过以下的配置可以完美支持 'URL_MODEL' => 2 的情况了l
阅读全文
摘要:1.http://www.snippetit.com/2009/04/php-short-url-algorithm-implementation/The following code is written according to the algorithm above excluding the database checking part for duplication:function shorturl($input) {$base32 = array ('a', 'b', 'c', 'd', 'e', &
阅读全文
摘要:1 is.gd 他这个api简单:http://is.gd/api.php?longurl= 后面加网址就可以返回短址2Google URL Shortener API api地址:http://code.google.com/intl/zh-CN/apis/urlshortener/v1/getting_started.htmlfix yourself in right way,fix the world in right codes
阅读全文
摘要:1.PHP生成二维码图像的类QRcodehttp://www.phper.org.cn/?post=128QRcode是用于生成二维条形码的开放源码 (LGPL) 库。提供 API 创建条码图像。使用方法如下:include('QRcode.php');// QRcode::png ('http://www.phper.org.cn', 'image.png'); // 导出图像QRcode::png ('http://www.phper.org.cn');更多的信息请参阅http://phpqrcode.sourceforge.
阅读全文
摘要:http://dongxin1390008.blog.163.com/blog/static/3179247820094279581256/通常情况下,我们有时候需要架设多个站点比如 我的web站点都放置在D:/www下,那么下面有3个站点的文件,分别是D:/www/abcD:/www/cdeD:/www/xyz那么为了能够在本地能测试到像http://www.xx.com的效果,怎么办呢?打开apache的httpd.conf文件,在文件的最后加上这么一段代码#这个对应第一个站点D:/www/abc,ServerName可以任意设置 ServerAdminwebmaster@axx.cn D
阅读全文
摘要:From :http://www.51projob.com/a/PHP/20120905/602.html下午,还有一场比较大的面试等着我[虽然接到pps的录用电话,可是心里还是想去verycd试下,因为我想给自己一个选择的机会,看看到底哪家公司更适合我],之所以用"大"这个词来形容这场面试,不是因为它的场面很大,而是,我极有可能要花三个多小时进行笔试和"面"试。为了不让这几个小时白费,还是准备一下吧,临时抱抱佛脚。在网上随便点了一套很基础的php笔试题下来,看自己能否很快的以80%的准确率答出80%的题目,呵呵,还好不是很差,可以稍微松口气了。其实,这
阅读全文
摘要:From :http://code-tech.diandian.com/post/2012-11-12/40042151797首先你要安装IIS下的rewrite组建,下载地址:Rewrite.zip然后呢,在 IIS 管理器里选择网站,右键选择“属性”,如下图所示:(以下内容来自discuz帮助网站,你懂的)在弹出的窗口里选择“ISAPI筛选器”上图中点击“添加”,在弹出的窗口里“筛选器名称”填写“rewrite”上图界面中点击“浏览”,选择下载解压后的 Discuz! Rewrite 规则目录下的 Rewrite.dll 文件浏览完毕点击“确定”添加完毕点击“确定”重新启动 IIS重新选择
阅读全文
摘要:转自:http://bbs.chinaunix.net/thread-1688208-1-1.html特性MySQLPostgreSQL实例通过执行 MySQL 命令(mysqld)启动实例。一个实例可以管理一个或多个数据库。一台服务器可以运行多个 mysqld 实例。一个实例管理器可以监视 mysqld 的各个实例。通过执行 Postmaster 进程(pg_ctl)启动实例。一个实例可以管理一个或多个数据库,这些数据库组成一个集群。集群是磁盘上的一个区域,这个区域在安装时初始化并由一个目录组成,所有数据都存储在这个目录中。使用 initdb 创建第一个数据库。一台机器上可以启动多个实例。数
阅读全文
摘要:From :http://www.phpchina.com/archives/view-42868-1.htmlphp用越来越多!安全问题更为重要!这里讲解如果安全配置php.ini安全配置一(1) 打开php的安全模式 php的安全模式是个非常重要的内嵌的安全机制,能够控制一些php中的函数,比如system(), 同时把很多文件操作函数进行了权限控制,也不允许对某些关键文件的文件,比如/etc/passwd, 但是默认的php.ini是没有打开安全模式的,我们把它打开: safe_mode = on(2) 用户组安全 当safe_mode打开时,safe_mode_gid被关闭,...
阅读全文
摘要:From :http://www.php100.com/html/webkaifa/PHP/PHPyingyong/2012/0326/10117.html<?php//这里采用默认连接本机的27017端口,当然你也可以连接远程主机如192.168.0.4:27017,如果端口是27017,端口可以省略$m = new Mongo();// 选择comedy数据库,如果以前没该数据库会自动创建,也可以用$m->selectDB("comedy");$db = $m->comedy;//选择comedy里面的collection集合,相当于RDBMS里面的表
阅读全文
摘要:1、普遍缓存技术:数据缓存:这里所说的数据缓存是指数据库查询PHP缓存技术机制,每次访问页面的时候,都会先检测相应的缓存数据是否存在,如果不存在,就连接数据库,得到数据,并把查询结果序列化后保存到文件中,以后同样的查询结果就直接从缓存表或文件中获得。用的最广的例子看Discuz的搜索功能,把结果ID缓存到一个表中,下次搜索相同关键字时先搜索缓存表。举个常用的方法,多表关联的时候,把附表中的内容生成数组保存到主表的一个字段中,需要的时候数组分解一下,这样的好处是只读一个表,坏处就是两个数据同步会多不少步骤,数据库永远是瓶颈,用硬盘换速度,是这个的关键点。2、 页面缓存:每次访问页面的时候,都会先
阅读全文
摘要:http://www.nowamagic.net/php/php_FunctionJsonEncode.php
阅读全文
摘要:WIN7上是基于FASTCGI运行的PHP,今天要测试一个ZEND加密过的PHP程序,所以安装了ZendOptimizer-3.3.3,但怎么都失败,网上搜索了一把,发现是FASTCGI的原因,说WIN7上用ISAPI执行PHP就OK了,按照不用FASTCGI基于IIS给WINDOWS2003配置PHP设置运行后一切正常,希望后面的兄弟少走弯路,WIN7上IIS配置ISAPI运行PHP的关键步骤如下:1、打开INTERNET信息服务(IIS)管理器,点机器名-IIS-处理程序映射-添加脚本映射请求路径:*.php可执行文件:PHP目录下的php5isapi.dll文件位置名称:php2、确认后
阅读全文
摘要:<?php /*** Function: PHP header() examples (PHP) ** Desc: Some examples on how to use the header() function of PHPYou find a detailed tutorial at expertsrt.com (English) or at ffm.junetz.de (German).These is also a good help about caching at web-caching.com. ** Example: see below. <br/><
阅读全文
摘要:PHP中的ReflectionClass官方文档:http://cn2.php.net/ReflectionClass
阅读全文
摘要:PHP中的Classes/Objects Function官方文档:http://cn2.php.net/classobjFunction__autoload— Attempt to load undefined classcall_user_method_array— 调用一个用户方法,同时传递参数数组(已废弃)call_user_method— 对特定对象调用用户方法(已废弃)class_alias— Creates an alias for a classclass_exists— 检查类是否已定义get_called_class— the "Late Static Bindi
阅读全文
摘要:PHP中的__autoload官方文档:http://cn2.php.net/__autoload
阅读全文
摘要:PHP中的命名空间官方文档:http://cn2.php.net/namespacePHP 在 5.3.0 以后的版本开始支持命名空间。
阅读全文
摘要:PHP中的clone使用官方文档:http://cn2.php.net/__clone在多数情况下,我们并不需要完全复制一个对象来获得其中属性。但有一个情况下确实需要:如果你有一个 GTK窗口对象,该对象持有窗口相关的资源。你可能会想复制一个新的窗口,保持所有属性与原来的窗口相同, 但必须是一个新的对象(因为如果不是新的对象,那么一个窗口中的改变就会影响到另一个窗口)。还有一种情况: 如果对象A中保存着对象B的引用,当你复制对象A时,你想其中使用的对象不再是对象B而是B的一个副本,那么 你必须得到对象A的一个副本。对象复制可以通过clone关键字来完成(如果可能,这将调用对象的__clone(
阅读全文
摘要:PHP中的__call使用官方文档:http://cn2.php.net/__callpublic mixed __call ( string $name , array $arguments )public static mixed __callStatic ( string $name , array $arguments )当调用一个不可访问方法(如未定义,或者不可见)时,__call() 会被调用。当在静态方法中调用一个不可访问方法(如未定义,或者不可见)时,__callStatic() 会被调用。$name 参数是要调用的方法名称。$arguments 参数是一个数组,包含着要传递给
阅读全文