我的配置环境为:
Linux版本:CentOS 5.6
PHP版本:PHP 5.2.17
Memcached版本:1.4.9
Memcache版本:2.2.6
Memcached需要libevent支持,所以需要先检查libevent是否已经安装。
下面是Memcached的安装过程:
专注WEB编程开发技术
我的配置环境为:
Linux版本:CentOS 5.6
PHP版本:PHP 5.2.17
Memcached版本:1.4.9
Memcache版本:2.2.6
Memcached需要libevent支持,所以需要先检查libevent是否已经安装。
下面是Memcached的安装过程:
一、建议使用一个索引来满足Order By子句。
在条件允许的情况下,笔者建议最好使用一个索引来满足 Order By子句。如此的话,就可以避免额外的排序工作。这里笔者需要强调的一点是及时Order By子句不确切匹配索引,但是只要Where子句中所有未使用的索引部分和所有额外的 Order by子句中的列为常数,此时就可以使用索引。具体的来说,推荐如下的查询语句。
WP-PageNavi是WordPress的一个分页插件。WordPress自身也有翻页功能,但是过于简单,只能前后翻页。因此对读者来说有时会造成阅读障碍,而安装 WP-PageNavi 之后就可以解决这一问题。当你的Blog文章数比较多的时候,就可以直接跳到某页去,而不用一页一页的点击。
对于不支持WP-PageNavi插件的主题,我们可以采用手工安装的方法:
先看看调用方法:
<img id="vcodeimages" src="vcodeimages.php" onclick="this.src='vcodeimages.php?t='+Math.random()" style="cursor:pointer;" alt="点击刷新验证码" />
上面的代码中,img标签的src指向了一个名为vcodeimages.php的文件,这个文件就是负责实现生成验证码图片的PHP程序,下面我们看看vcodeimages.php文件的代码,也是验证码的实现方法:
<?php session_start(); header("Content-type: image/png"); $VerifyCode = ""; $im = ImageCreate(50, 20); //开始创建图形 $color_bg = ImageColorAllocate($im, 255, 255, 255); //定义背景颜色 $color_font = ImageColorAllocate($im, 0, 0, 0); //定义文字颜色 $color_pixel = ImageColorAllocate($im, 0, 0, 0); //定义干扰像素颜色 for($i=0; $i<4; $i++) { //加入随机数 $RandNum = strval(mt_rand("1", "9")); $VerifyCode .= $RandNum; ImageString($im, 5, ($i * 11) + 4, 2, $RandNum, $color_font); } for($i=0; $i<200; $i++) { //加入干扰象素 ImageSetPixel($im, rand() % 70, rand() % 30, $color_pixel); } $_SESSION["VerifyCode"] = $VerifyCode; //将验证码存入Session ImagePNG($im); //以PNG格式建立图形 ImageDestroy($im); //结束创建图形 ?>
阳光部落原创,更多内容请访问 http://www.sunbloger.com/
下面的代码是一个PHP的远程图片抓取函数:
<?php /** * 抓取远程图片 * * @param string $url 远程图片路径 * @param string $filename 本地存储文件名 */ function grabImage($url, $filename = '') { if($url == '') { return false; //如果 $url 为空则返回 false; } $ext_name = strrchr($url, '.'); //获取图片的扩展名 if($ext_name != '.gif' && $ext_name != '.jpg' && $ext_name != '.bmp' && $ext_name != '.png') { return false; //格式不在允许的范围 } if($filename == '') { $filename = time().$ext_name; //以时间戳另起名 } //开始捕获 ob_start(); readfile($url); $img_data = ob_get_contents(); ob_end_clean(); $size = strlen($img_data); $local_file = fopen($filename , 'a'); fwrite($local_file, $img_data); fclose($local_file); return $filename; } ?>
1.报错
include引入文件时,如果遇到错误,会报出Warning,并继续执行后面的代码;
require引入文件时,如果遇到错误,会报出Error,并停止运行后面的代码。
举例说明,创建两个名为 test-include.php 和 test-require.php 的PHP文件,
注意相同的目录中,不要存在一个名字是test-nothing.php的文件。
test-include.php
<?php include 'test-nothing.php'; //包含一个不存在的文件 echo 'abc'; ?>
test-require.php
<?php require 'test-nothing.php'; //包含一个不存在的文件 echo 'abc'; ?>
本内容为站长安装vsFTPd过程的笔记,如有疏漏之处欢迎指出,谢谢!
//———-安装环境———-
//Linux版本:CentOS 5.5
//vsFTPd版本:vsFTPd 2.2.2
//———-准备工作———-
//开始安装前,请确认系统中是否安装了db4-utils包,如没有则先安装。
修改i18n文件
vi /etc/sysconfig/i18n
将LANG=”zh_CN.UTF-8″ 换成 LANG=”en_US.UTF-8″
上面的修改是将系统语言由中文变更为英文的方法。
使用PHP的cURL库可以简单和有效地去抓网页。你只需要运行一个脚本,然后分析一下你所抓取的网页,然后就可以以程序的方式得到你想要的数据了。无论是你想从从一个链接上取部分数据,或是取一个XML文件并把其导入数据库,那怕就是简单的获取网页内容,cURL 是一个功能强大的PHP库。本文主要讲述如果使用这个PHP库。
下面是一个利用cURL库抓取网页的简单例子:
<?php $curl = curl_init(); //初始化一个cURL对象 curl_setopt($curl, CURLOPT_URL, 'http://cocre.com'); //设置你需要抓取的URL curl_setopt($curl, CURLOPT_HEADER, 1); //设置header curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); //设置cURL参数 $data = curl_exec($curl); //运行cURL,请求网页 curl_close($curl); //关闭URL请求 var_dump($data); //显示获得的数据 ?>
Nginx (读法发音为:”engine x”) 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器 。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过四年多了。Igor 将源代码以类BSD许可证的形式发布。
这是站长在最近一次安装Nginx时记录的笔记,如有疏漏欢迎提醒,我的信箱是:jasonwei06@hotmail.com。
//—————————————-安装环境—————————————-
//Linux版本:CentOS 5.5
//PCRE版本:PCRE 8.11
//Nginx版本:Nginx 0.8.54