存档

‘myPhp’ 分类的存档

php正则表达式处理html循环嵌套的代码替换

2009年7月18日 admin 没有评论

<?php

$str = ‘<P align=left><STRONG>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <STRONG><FONT color=red><STRONG><FONT color=red>《阿斯顿发生大幅</FONT></STRONG>点击进入</FONT></STRONG></STRONG></P><STRONG>11111212121</STRONG>’;

$source=”/<STRONG>(.*?)<\/STRONG>/”;
$taget=’[B]$1[\B]‘;
$searchstr=’<STRONG>’;
while(strpos($str,$searchstr))
 $str = preg_replace($source, $taget, $str);

$str=str_replace(’&nbsp;’,’ ‘,$str);

echo $str;
?>

分类: myPhp 标签:

mysql 移动目录的方法

2009年6月17日 admin 没有评论

1.移动原来的数据存放目录/var/lib/mysql到新位置如:/data/mysql

2.创建链接 ln -s /data/mysql /var/lib/mysql

3.修改/etc/my.cnf内容中下面变量的值:
datadir=/data/mysql
socket=/data/mysql/mysql.sock
4. 修改MySQL启动脚本/etc/rc.d/init.d/mysql

#datadir=/var/lib/mysql ##注释此行

datadir=/data/mysql

少了关键一句,怎么都不行,真是郁闷,后来查资料知道 创建链接 ln -s /data/mysql /var/lib/mysql 很重要

分类: myPhp 标签:

centos5下vsftp 的安装设置

2009年6月16日 admin 1 条评论

1. #yum install vsftp -y

2. #yum install db4-utils  -y

3.#cd /etc/vsftpd

4. vi vsftpd.conf

anonymous_enable=NO
local_enable=YES
chroot_local_user=YES
guest_enable=YES
guest_username=apache
listen=YES
listen_port=21
anon_umask=022
dirmessage_enable=YES
ftpd_banner=Welcome to FTP service.
local_umask=022
pam_service_name=vsftpd
user_config_dir=/etc/vsftpd/user_conf.d
vsftpd_log_file=/var/log/vsftpd.log
xferlog_enable=YES
xferlog_std_format=YES
pasv_enable=YES
pasv_min_port=30000
pasv_max_port=30999
pasv_promiscuous=YES

max_per_ip=2
max_clients=500
#anon_max_rate=50000
#local_max_rate=50000

5.# mv /etc/pam.d/vsftpd /etc/pam.d/vsftpd.pam

6. #vi /etc/pam.d/vsftpd

auth required /lib/security/pam_userdb.so db=/etc/vsftpd/login
account required /lib/security/pam_userdb.so db=/etc/vsftpd/login

7. #vi /etc/vsftpd/Makefile (只能tab不能有空格)

POSSIBLE += $(shell test -f login && echo login.db)
all: ${POSSIBLE}
%.db: %
 @db_load -T -t hash -f $< $@
clean:
 rm -f *.db *~
start:
 /usr/local/sbin/vsftpd /etc/vsftpd/vsftpd.conf &
stop:
 killall vsftpd

8.#vi /etc/vsftpd/login

第一行帐户名第二行密码

9. #mkdir /etc/vsftpd/user_conf.d

10.#vi /etc/vsftpd/user_conf.d/帐户名

anonymous_enable=NO
dirmessage_enable=YES
guest_enable=YES
guest_username=apache
listen=YES
local_enable=YES
local_root=目录名
local_umask=022

write_enable=YES

anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
anon_umask=022

max_per_ip=0
anon_max_rate=0
local_max_rate=0
data_connection_timeout=300
pasv_enable=YES
pasv_min_port=30000
pasv_max_port=30999

9.#make login.db

10.#vi /etc/sysconfig/iptables

-A RH-Firewall-1-INPUT -p tcp -m state –state NEW -m tcp –dport 21 -j ACCEPT

11.#service iptables retart

12.#chkconfig vsftpd on

13.配置基本就完成了,

分类: myPhp 标签:

mrtg 在centos5 上的安装

2009年6月2日 admin 没有评论

1、安装metg包

  # yum -y install mrtg*

2、安装 snmp 包

#yum -y install net-snmp*
#vi /etc/snmp/snmpd.conf

将#view systemview included mib2 修改为 view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc

将 access notConfigGroup “” any noauth exact systemview none none 修改为 access notConfigGroup “” any noauth exact mib2 none none

3、启动snmp

#service snmpd start

#chkconfig –level 2345 snmpd on

查看端口的开启状况 

 netstat -tunlp |grep snmp

tcp        0      0 0.0.0.0:199             0.0.0.0:*               LISTEN      4973/snmpd          

udp        0      0 0.0.0.0:161             0.0.0.0:*                           4973/snmpd

4、MRTG生成供浏览图像需要httpd服务的支持,同时也需要gcc,gd,libpng和zlib四个软件包的支持,而gcc,gd的正常运行也需要其它的几个软件,下面一并安装它们

#yum install –y gcc-*

#yum install –y gd-*

#yum install –y libpng-*

#yum install –y zlib-* 

5、配置 apache

6、生成脚本

# /usr/bin/cfgmaker public@localhost > mrtg.cfg

# /usr/bin/indexmaker -output=/home/website/mrtg/index.html mrtg.cfg

# env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg

分类: myPhp 标签:

filezilla中文显示乱码问题解决

2009年5月15日 admin 没有评论

在FileZilla的站点管理器中,设置目标站点的编码,选择Use custom charset,Encoding指定为GB2312。

FileZilla等客户端默认采用UTF-8编码接收数据,与实际服务器编码不符合造成的

分类: myPhp 标签: