Archive for the ‘PHP’ Category

所谓盗链,是指其他网站直接链接我们网站上的文件,一般来说,盗链的对象大多为很耗带宽的大体积文件,如图片、视频等。这样造成的后果主要有:增加了服务器的流量负担,影响我们网站的访问速度。 如果你用的是Apache服务器,那么使用.htaccess文件就可以很方便的进行设置,从而防止其他站点的用户盗链我们站点的文件。 Apache中的.htaccess文件 .htaccess文件是Apache中相当重要的配置文件,其格式为纯文本,它提供了针对目录改变配置的方法,通过在一个特定的文档目录中放置一个包含一个或多个指令的文件,以作用于此目录及其所有子目录。 通过.htaccess文件,可以实现简单地很多在IIS中很繁琐甚至无法实现的功能,如密码保护、禁止显示目录列表、阻止/允许特定的IP地址、实现网址的301 重定向等等。 正如上面所说,.htaccess文件将影响其所在的目录及其子目录,因此,如果我们要保护的内容(此处以防止.......

More>>


Nginx以其良好的并发性能,目前正在逐渐取代Apache成为大家的Web server首选,但是Nginx目前的中文资料很少,需要大家努力贡献。 下面我介绍一下Nginx的Rewrite模块设置及Wordpress和Discuz的示例。Nginx的Rewrite规则比Apache的简单灵活多了,从下面介绍可见一斑。 首先,Nginx可以用if进行条件匹配,语法规则类似C,举例如下: if ($http_user_agent ~ MSIE) { rewrite  ^(.*)$  /msie/$1  break; } 1、正则表达式匹配,其中: ~  为区分大小写匹配 ~* 为不区分大小写匹配 !~和!~*分别为区分大小写不匹配及不区分大小写不匹配 2、文件及目录匹配,其中: -f和!-f用来判断是否存在文件 -d和!-d用来判断是否存在目录 -e和!-e用来判断是否存在文件或目录 -x和!-x用来判断文件是否可执行 如: if (!-f $request_filename) { proxy_pass  http://127.0.0.1; } 其次,Nginx的Rewrite规则与A.......

More>>


<?php header (”Content-Type: image/png”); $markImage = imageCreateFromPNG(’water_218_90.png’); $srcImage = imagecreatefromjpeg(’283_151.jpg’); imagealphablending($srcImage, true); //关键代码, 透明图片 $markW = imagesx($markImage); $markH = imagesy($markImage); $srcW = imagesx($srcImage); $srcH = imagesy($srcImage); if ($srcH > ($markH+10) && $srcW > ($markH +10 )) { imageCopy($srcImage, $markImage, $srcW-$markW-10, $srcH-$markH-10, 0, 0, $markW, $markH); imageJpeg($srcImage);   //output to browser imagedestroy($srcImage); imagedestroy($markImage); } else { imageJpeg($srcImage);   //output to browser } ?> Related posts: iTunes发布新版本 为2.2固件做准备? 爆料倍出:第三代iPhone整.......

More>>


<?php /****************************************************************************** 使用说明: 1. 将PHP.INI文件里面的”extension=php_gd2.dll”一行前面的;号去掉,因为我们要用到GD库; 2. 将extension_dir =改为你的php_gd2.dll所在目录;php4.6.0以上版本使用默认路径 ******************************************************************************/ //上传文件类型列表 $uptypes=array( ‘image/jpg’, ‘image/jpeg’, ‘image/png’, ‘image/pjpeg’, ‘image/gif’, ‘image/bmp’, ‘image/x-png’ ); $max_file_size = 200000;     //上传文件大小限制, 单位BYTE $path_im = “prod_img/”;      //生成大图保存文件夹路径 $path_sim = “prod_simg/”;   .......

More>>


看点1,服务器一键安装,鼠标点点就搞定:输入数据库参数,在服务器上点一个按钮就完成全部的安装。简单配置一下网站的属性,设置一下广告, ctrl+c 和 ctrl+v 复制粘贴几篇文章,一个网站就出来了。 看点2,本地安装,直接发布到服务器:在你自己的机器上安装好此CMS,本机调试,生成HTML,此系统自带FTP发布功能(当然还有同步之类的功能),将生成的HTML文件同步到虚拟主机空间上。OK,这就结束了。 国内目前流行的免费的php+cms比较 备注:免费CMS的PHP程序下载都可以在他们的官方网站上下载。(有一些不是开源的,但有免费版) 1.曼波-MAMBO,一个国外的CMS系统,功能很强大,支持添加很多组件,模块;拥有丰富的模板 官方:http://www.mamboserver.com 2.凌波-Limbo(Lite Mambo),顾名思义,是从Mambo演化而来。其目的是在继承Mambo一些强大的功能和特性的同时,对原Mambo系统进行简化,使之变得更.......

More>>


nginx是个比较简便的httpserver,今天下午有空就试了下安装,包括php-fastcgi,并和apache做了一下对比测试。结果令人对nginx刮目相看,在html的测试中表现非常优秀。 nginx的wiki:http://wiki.codemongers.com 首先看看nginx的安装。 1.先安装php for FastCGI # tar zxvf php-5.2.1.tar.gz # ./configure  –prefix=/opt/php-cgi –enable-fastcgi –with-gd –with-zlib-dir=/usr/lib –with-png-dir=/usr/lib –with-freetype-dir=/usr/include/freetype2 –with-mysql=/usr/local/mysql # make # make install # cp php.ini-dist /opt/php-cgi/lib/php.ini 2. 启动php for fastcgi /opt/php-cgi/bin/php -q -b 127.0.0.1:8888 3. 安装nginx 需要pcre支持,下载一个编译安装即可 # tar zxvf nginx-0.5.35.tar.gz # ./confgure –prefix=/opt/nginx # mak.......

More>>