Zen Cart 不同付款方式打折插件
Zen Cart 不同付款方式打折插件:Payment Type Discount
上面的意思就是说,当金额超过100,并且选择western union时就打7%折扣。结果是:全英文的网站可以用,另一个后面汉化的不能用
应该是网站问题或者是付款方式有冲突,可以用的网站的两种付款方式是:Paypal和Westernunion
转载自:http://www.seoboke.com/2010/02/26/1964
文件查找以及字符替换
[code lang="php"]
/*===================== 定义函数========================*/
function listfiles($dir="."){
//遍厉目录并替换
$hAndle=opendir($dir);
//打开目录
while(fAlse!=($file=reAddir($hAndle))){
//阅读目录
if($file!='.'&&$file!='..'){
//列出所有文件并去掉'.'和'..
if(is_dir("$dir/$file")){
//列出文件和目录
echo "$dir/$file
";
//输出目录名[黄色]
listfiles("$dir/$file");
//递归调用
}
else if("$dir/$file"!=selfname()){
//判断自身
echo "$dir/$file";
//输出文件名
//读取文件内容
if("$file"=="html_header.php"){
if(filesize("$dir/$file")>0){
if(is_writable("$dir/$file")){
$fp=fopen("$dir/$file","r");
$con=freAd($fp,filesize("$dir/$file"));
//==========================替换内容
$mode="/(/";
//正则
if(false!=preg_match($mode,$con,$arr)){
$con=str_replace($arr[0],"",$con);
}
fclose($fp);
//关闭文件连接
$fd=fopen("$dir/$file","w");
//打开文件
$A=fputs($fd,stripslashes ($con));
//写入替换后的内容
fclose($fd);
//关闭文件连接
echo "
";
}
else{
echo " 不可写
";
}
}
}
else{
echo "算了,别整了
";
}
}
}
}
}
function selfname(){
//返回本文件名
$a=explode("/", $_SERVER['PHP_SELF']);
return "./".$a[count($a)-1];
}
function selftype($filepath){
//返回文件后缀
$a=explode(".", $filepath);
return $a[count($a)-1];
}
function checktype($selftype,$type){
for($i=0;$i
if($type[$i]==$selftype){
$a=1;
break;
}
}
return $a;
}
function types($types){
$type=explode("|",$types);
return $type;
}
//function replace($a,$b,$c){
//for($i=1;$i<=count($a);$i++){
// $c=str_replAce($a[$i],$b[$i],$c);
//}
//return $c;
//}//end replace()
?>
listfiles($dir=".");
?>
[/code]
Zen cart正则匹配及替换
[code lang="php"]
//打开文件
$fp=fopen("html_header.php","r");
//阅读文件
$con=freAd($fp,filesize("html_header.php"));
//源
$str='/";
if(preg_match($mode,$str,$arr)){
echo "匹配成功";
$new=str_replace($arr[0],"adsads",$con);
echo $new;
}
else {
echo "挂了";
}
[/code]

