首页 > php代码

php zend 配置,数据库加,模板引擎设置

今天我们来讲一下关于php mvc模板的zend使用方法与配置实例,这是一款从zend加载 config文件到加载数据库 getinstance()方法用来获取前端控制器实例 加载smarty模板插件等简单的配置方法。
*/
 //指明引用文件的路径
    set_include_path('.' .
    path_separator . './libary/'.           //指定zend所在目录
    path_separator . './application/models/'. //指定model所在目录
    path_separator . './libary/smarty/'.   
    path_separator . get_include_path());

阅读全文

php $HTTP_COOKIE_VARS 实例投票资料限制

if ($http_cookie_vars["vote"]) {
 echo "<script>alert('您已经投过票了,请不要重复投票');history.back();</script>";
 exit;
}
$vcount=$_post["vcount"];
$lld=$_post["jump"];
$tys=$_post["tys"];
if (!$vcount) {
 echo "<script>alert('您还没有选择任何投票项目');history.back();</script>";
 exit;
}
$db=@mysql_connect("localhost","root","root") or die("数据库教程连接失败");
mysql_select_db("vote",$db);
if ($vcount&&$lld) {
 if ($tys=="1") {
  $sql="update vote set vcount=vcount+1 where id=$vcount";
  $result=mysql_query($sql,$db);
  setcookie("vote","vote",time()+3600);
  echo "<script>alert('投票成功!');location.href='vote.php?id=$lld';</script>";
 }
 else {
  for ($i=0;$i<sizeof($vcount);$i++) {
   $sql1="update vote set vcount=vcount+1 where id=$vcount[$i]";
   $result1=mysql_query($sql1,$db);
  }
  setcookie("vote","vote",time()+3600);
  echo "<script>alert('投票成功!');location.href='vote.php?id=$lld';</script>";
 }
}

阅读全文

正则表达式匹配字母 汉字 空格

验证由26个英文字母组成的字符串:^[a-za-z]+$
验证由26个大写英文字母组成的字符串:^[a-z]+$
验证由26个小写英文字母组成的字符串:^[a-z]+$
验证由数字和26个英文字母组成的字符串:^[a-za-z0-9]+$
验证由数字、26个英文字母或者下划线组成的字符串:^w+$
验证用户密码:^[a-za-z]w{5,17}$ 正确格式为:以字母开头,长度在6-18之间,只能包含字符、数字和下划线。
验证是否含有 ^%&',;=?$" 等字符:[^%&',;=?$"]+
验证汉字:^[u4e00-u9fa5],{0,}$
验证email地址:^w+[-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$
验证interneturl:^http://([w-]+.)+[w-]+(/[w-./?%&=]*)?$ ;^[a-za-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?s*)?$
验证电话号码:^((d{3,4})|d{3,4}-)?d{7,8}$:--正确格式为:xxxx-xxxxxxx,xxxx-xxxxxxxx,xxx-xxxxxxx,xxx-xxxxxxxx,xxxxxxx,xxxxxxxx。
验证身份证号(15位或18位数字):^d{15}|d{}18$
验证一年的12个月:^(0?[1-9]|1[0-2])$ 正确格式为:"01"-"09"和"1""12"
验证一个月的31天:^((0?[1-9])|((1|2)[0-9])|30|31)$    正确格式为:01、09和1、31。

阅读全文

dedecms 修改文档 空白页面解决方法

 我碰到的问题是发布内容没有问题,但是编辑文档,修改软件是就出现空白页面,经过查找,只要如下修改就ok了。
 找到dede/(就是你的后台登录目录,如果没修改默认是dede目录),找到文件archives_do.php教程文件,搜索header,在33行可以看到

阅读全文

域名whois查询函数(万网和新网

function whois_hichina($domain) {
preg_match("|<pre>(.+?)</pre>|is", @file_get_contents('http://whois.hichina.com/cgi-bin/whois?domain='.$domain.''), $whois);

$whois[0] = str_replace('友情提示:按注册局要求,过期域名可能会处于注册商自动续费期阶段,您在此查询所看到的域名到期日仅供参考<br />请您<a href="http://www.net.cn/has_client/userlogon/user_logon1.asp教程" target="_blank" class="link_gl">进入会员区</a>查看该域名的实际到期时间,并请及时进行续费,谢谢!', '', ($whois[0]));//过滤掉此段文字

阅读全文

PHP文件创建、复制、移动、删除文件

php代码

<?php session_start();
if($submit=="提交"){
$copy=$_post[copys];
$copys2=$_post[copy2];
if(copy($copy,$copys2)==true){echo "复制成功!!";}else{echo "失败!!";};
}
if($submit2=="提交"){
$moves=$_post[moves];
$moves2=$_post[moves2];
if(rename($moves,$moves2)==true){echo "移动成功!!";}else{echo "失败!!";};
}

阅读全文