dedecms 单独自动更新某个列表页

1.需要给这个列表页面单独做一个模版
2.写php文件 write_list.php 代码如下

require_once(dirname(__FILE__)."/../include/common.inc.php");
require_once(dirname(__FILE__)."/../include/arc.partview.class.php"); 
$pv = new PartView();
$pv->SetTemplet(dirname(__FILE__)."/../templets/default/write_list.htm");
$pv->SaveToHtml("/html/xinwen/write_list.shtml");
$pv->Close(); 

3.linux自动定时文件 write_list.php

nginx 配置 https

第一:要上传证书到服务器上
第二: ssl_certificate 后面写.crt文件地址
第三:ssl_certificate_key 后面跟.key文件地址

注:解决https加载外链有风险的情况使用反向代理,另外https内部调用其他https连接使用不需要https:开头(直接//开)如:href="//www.baidu.com"


server {
listen 443;
server_name www.it.tt;
index index.html index.htm index.php;
root /home/root;
ssl on;
ssl_certificate /etc/nginx/server.crt;
ssl_certificate_key /etc/nginx/server.key;

location /image/ {
proxy_pass http://it.tt/;
}
}

虚拟机下CentOS 安装

【1】. VMware中安装CentOS:

(1)新建虚拟机。
File - New - Virtual Machine (Ctrl+N)Typical(recommended) - I will install the operating system later. - Linux - CentOSVirtual machine name: CentOS6.2 - - Customize Hardware (Network Adapter: Bridged)Finish

(2)选择ISO镜像,启动虚拟机。
Settings - Hardware - CD/DVD (IDE) - Use ISO image file - Browse (CentOS-6.2-i386-minimal.iso) - OKVM - Power - Power On (Ctrl+B)

(3)安装片段。
Disc Found - SkipNext - - - Yes,discard any data - Configure Network (Wired - System eth0 - Edit - Connect automatically: Tick - IPv4 Settings - Method: Manual - Add :ip/mask/gateway - DNS servers: 210.2.2.2 - Apply - Close)select your time zone: Asia/Shanghai - Root Password: 123456 - Use Anyway - Next - Write changes to disk - [wait..] - Reboot.

网络配置:

如果安装时未配置网络,可按如下手动配置.

(1). 修改IP地址
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
NM_CONTROLLED="yes"
ONBOOT=yes
HWADDR=00:0C:29:18:95:2F
TYPE=Ethernet
BOOTPROTO=none
IPADDR=192.168.63.7
PREFIX=24
GATEWAY=192.168.63.254
DNS1=192.168.60.1
DOMAIN=210.2.1.1
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=noNAME="System eth0"
UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03

重要部分:(详解)

1) 静态ip地址

:完整设置:
DEVICE="eth0" #指定网卡号 {可略}
BOOTPROTO="none" #是否DHCP或静态ip {可略}(注:静态IP使用none)
HWADDR="00:0C:29:18:95:2F" #MAC地址 {不可略!!如无此项 service network restart 命令不能正确执行}注:不用修改
NM_CONTROLLED="yes" #不需重启网卡生效 {可略}
ONBOOT="yes" #开机启动 {可略}
IPADDR="192.168.63.7" #静态ip地址 {不可略!!如无此项 service network restart 命令可正确执行,但无法分配ip地址}
GATEWAY="192.168.63.254" #网关地址 {不指定网关上不了外网, 如果无需外网可略}
TYPE="Ethernet" #网卡类型 {可略}
UUID="5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03" #通用唯一识别码 {可略}

:必要设置:
HWADDR="00:0C:29:18:95:2F" #MAC地址 {不可略!!如无此项 service network restart 命令不能正确执行}
IPADDR="192.168.63.7" #静态ip地址 {不可略!!如无此项 service network restart 命令可正确执行,但无法分配ip地址}
GATEWAY="192.168.63.254" #网关地址 {不指定网关上不了外网, 如果无需外网可略}

2) DHCP地址

:完整设置:
#参考 "1) 静态ip地址" 部分。

:必要设置:
BOOTPROTO="DHCP" #是否DHCP或静态ip {不可略!!如无此项 service network restart 命令可正确执行,但无法分配ip地址}
HWADDR="00:0C:29:18:95:2F" #MAC地址 {不可略!!如无此项 service network restart 命令不能正确执行}

(2). 修改网关
vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=localhost.localdomain
GATEWAY=192.168.63.254 (注:这句话是需要加的)

(3). 修改DNS
vi /etc/resolv.conf(注:里面是空白 需要添加下面两句 )

search 210.2.1.1
nameserver 192.168.60.1

(4). 重新启动网络配置
service network restart或/etc/init.d/network restart

测试网络是否正确配置:
ifconfig :查看IP配置
ping baidu.com:是否能ping通
xmanager或其它ssh连接器连接。

(5). 自定义安装包:
yum -y install wget;yum -y install gcc;yum -y install make;yum -y install perl

(6). 安装rzsz包用以支持xmanager的文件拖放操作:(可选)
wget http://freeware.sgi.com/source/rzsz/rzsz-3.48.tar.gz;tar zxf rzsz-3.48.tar.gz;cd src

修改Makefile第四行OFLAG= -O 为 OFLAG= -O -DREGISTERED去掉注册信息。
make posix;cp rz sz /usr/bin/

生成缩略图(PHP )

/** 
 * 生成缩略图函数(支持图片格式:gif、jpeg、png和bmp) 
 * @author ruxing.li 
 * @param  string $src      源图片路径 
 * @param  int    $width    缩略图宽度(只指定高度时进行等比缩放) 
 * @param  int    $width    缩略图高度(只指定宽度时进行等比缩放) 
 * @param  string $filename 保存路径(不指定时直接输出到浏览器) 
 * @return bool 
 */  
function mkThumbnail($src, $width = null, $height = null, $filename = null) {  
    if (!isset($width) && !isset($height))  
        return false;  
    if (isset($width) && $width <= 0)  
        return false;  
    if (isset($height) && $height <= 0)  
        return false;  
  
    $size = getimagesize($src);  
    if (!$size)  
        return false;  
  
    list($src_w, $src_h, $src_type) = $size;  
    $src_mime = $size['mime'];  
    switch($src_type) {  
        case 1 :  
            $img_type = 'gif';  
            break;  
        case 2 :  
            $img_type = 'jpeg';  
            break;  
        case 3 :  
            $img_type = 'png';  
            break;  
        case 15 :  
            $img_type = 'wbmp';  
            break;  
        default :  
            return false;  
    }  
  
    if (!isset($width))  
        $width = $src_w * ($height / $src_h);  
    if (!isset($height))  
        $height = $src_h * ($width / $src_w);  
  
    $imagecreatefunc = 'imagecreatefrom' . $img_type;  
    $src_img = $imagecreatefunc($src);  
    $dest_img = imagecreatetruecolor($width, $height);  
    imagecopyresampled($dest_img, $src_img, 0, 0, 0, 0, $width, $height, $src_w, $src_h);  
  
    $imagefunc = 'image' . $img_type;  
    if ($filename) {  
        $imagefunc($dest_img, $filename);  
    } 
    imagedestroy($src_img);  
    imagedestroy($dest_img);  
    return true;  
}
mkThumbnail($pcimgurl, 240, 180,$wapimgurl);