WP-PageNavi是WordPress的一个分页插件。WordPress自身也有翻页功能,但是过于简单,只能前后翻页。因此对读者来说有时会造成阅读障碍,而安装 WP-PageNavi 之后就可以解决这一问题。当你的Blog文章数比较多的时候,就可以直接跳到某页去,而不用一页一页的点击。
对于不支持WP-PageNavi插件的主题,我们可以采用手工安装的方法:
专注WEB编程开发技术
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
1. WWW服务器虚拟主机原理
WWW服务器虚拟主机是指使用一台物理机器,充当多个主机名的WWW服务器。比如由一台机器同时提供http://www.company1.com 和 http://www.company2.com 等的WWW服务,而浏览这些WWW站点的用户感觉不到这种方式下跟由不同的机器提供不同的服务有什么差别。
使用WWW虚拟主机的好处在于,一些小规模的网站,通过跟其他网站共享同一台物理机器,可以减少系统的运行成本,并且可以减少管理的难度。另外,对于个人用户,也可以使用这种虚拟主机方式来建立有自己独立域名的WWW服务器,目前国内有很多公司都提供这种免费的服务。