Monthly: 六月 2013
mysql错误及解决全攻略
说明:如果遇到数据库出错的问题修改相应的代码后一般要重启mysql。如果遇到mysql的问题可以先重启一下mysql 看看问题能否解决。
1005:创建表失败
1006:创建数据库失败
1007:数据库已存在,创建数据库失败
1008:数据库不存在,删除数据库失败
1009:不能删除数据库文件导致删除数据库失败
1010:不能删除数据目录导致删除数据库失败
1011:删除数据库文件失败
1012:不能读取系统表中的记录
1016: 无法打开文件
???击后 开始=>所有程序=>附件=>命令提示符
???输入 mysql 所在硬盘盘符
??? cd mysql 所在目录
??? 阅读全文...
PHP连接远程MYSQL和MYSQL5.1中文乱码处理方法
一、连接远程数据库的方法
??? 对于PHP连接远程MySql数据库,通常要使用如下的语句:
??? var $serverName???? = ’db4free.net:3306’;//数据库服务器
??? var $dbName???????? = ’dbname’;//数据库名
??? var $dbUsername???? = ’username’;//用户名
??? var $dbPassword???? = ’123’;//登陆密码
??? mysql_connect($serverName,$dbUsername ,$dbPassword);
??? mysql_select_db($dbName);
二、解决中文显示乱码的问题
??? 从MySQL 4.1开始引入多语言的支持,但是用PHP插入的中文会出现乱码.无论用什么编码也不行。特别是
对于这个5.1版本 阅读全文...
在HTML中利用js调用php的内容-计数器实例
我们经常会看到很多网站的统计代码都是以js调用的形式显示的,下面我们就来看看那如何实例的吧。
$countfile = "num.txt";
//定义计数器写入的文件是当前目录下count.txt,然后我们应当测试该文件能否打开
if (($fp = fopen($countfile, "r+")) == false) { //用读写模式打开文件,若不能打开就退出
printf ("打开文件 %s 失败!",$countfile);
exit;
}
else
{
//如果文件能够正常打开,就读入文件中的数据,假设是1
$count = fread ($fp,10);
//读取10位数据
$count = $count + 1;
fclose ($fp);
//关闭当前文件
$fp = fopen($countfile 阅读全文...
PHP简易的防注入代码
<?php
/**********************
Powered by Lovegn(http://www.mycodes.net)
Written On 2010.3.12
*************************/
//要过滤的非法字符
$ArrFilter=array(“‘”,”;”,”union”); ?//敏感字符和字符串,可自行定义
//出错后要跳转的url,不填则默认前一页
$StrGoUrl=”";
//是否存在数组中的值
function DangerStringExist($StrFilter,$ArrFilter){
foreach ($ArrFilter as $key=>$value){
if (eregi($value,$StrFilter)){
return true;
}
}
return false;
}
//合并$_POST ? $_GET 和 $_COOKIE
if(function_exists(array_merg 阅读全文...
PhpMyAdmin 配置文件现在需要一个短语密码的解决方法
新版本的PhpMyAdmin 增强了安全性,需要在配置文件设置一个短语密码。否则进入之后会有“配置文件现在需要一个短语密码。”的红色警叹提示。
??? 解决方法:
??? 1、将 phpMyAdmin/libraries/config.default.php中的
??? $cfg[’blowfish_secret’] = ’’; 改成 $cfg[’blowfish_secret’] = ’123456’; (注:其中的’123456′为随意的字符)
??? 2、在phpMyAdmin目录中,打开config.sample.inc.php,18行
????$cfg[’blowfish_secret’] = ’’; 改成 $cfg[’blowfish_secret’] = ’123456’;?(注:其中的’123456′为随意的字符)
??? 阅读全文...
php给上传图片加图片水印
相信大家都知道怎么用PHP为图片增加文字水印,可是如果水印效果为图片呢?该怎么办?别担心,下文就为您分解。我也是近日用到此功能,所以去百度上搜集到了这篇文档,希望对各位有所帮助.
<form action="<?=$_SERVER[’PHP_SELF’]?>" method="post" enctype="multipart/form-data" name="form1" id="form1">
? <table width="486" border="0" align="center" cellpadding="0" cellspacing="0">
??? <tr>
????? <td width="498" height="28" background="image/top.gif"><div align="center">上传图片 阅读全文...
学习PHP重定向的三种方法
一、用HTTP头信息
??? 也就是用PHP的HEADER函数。PHP里的HEADER函数的作用就是向浏览器发出由HTTP协议规定的本来应该通过WEB服务器的控制指令,例如:声明返回信息的类型("Context-type: xxx/xxx"),页面的属性("No cache", "Expire")等等。
??? 用HTTP头信息重定向到另外一个页面的方法如下:
<?php
$url = http://www.mycodes.net;
if (isset($url))
{
Header("Location: $url");
}
?>
??? 注意一下:"Localtion:"后面有一个空格,不加有时也可以,但为了正确性还是加上为好。
??? 二、用HTML标记
??? 用HTML标记,就是用MET 阅读全文...
常用的PHP上传文件的代码实例
动态网站开发中,常用的PHP上传文件的代码实例。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>源码之家(mycodes.net)文件上传实例</title>
</head>
<body>
<form enctype="multipart/form-data" action=upfile.php method=post>?
<input type="hidden" name="MAX_FILE_SIZE" value="2000000">
<input type=file name=upfile size=20>
<input type=submit value=’上传文件’>?
</form>?
阅读全文...
一个PHP写的登录验证码功能,包含随机字符函数,和GD库画图函数
一个PHP写的登录验证码功能,包含随机字符函数,和GD库画图函数
??? ShowKey.php
<?php
session_start();
//设置COOKIE或Session
function esetcookie($name,$str,$life=0){
//本函数将字符串 str 全部变小写字符串使验证码输入不区分大小写----在提交表单进行session比较同样需要次函数转化
??$_SESSION[$name]=strtolower($str);
}
//获取随机字符 此函数区分字符大小写 如果不区分大小写可加入函数strtolower
function domake_password($len)
{
????$chars = array(
????????/*"a", "b", "c", "d", "e", "f", "g", "h", "i", "j" 阅读全文...
PHP随机获得字符代码
<?php
//获取随机字符 此函数区分字符大小写 如果不区分大小写可加入函数strtolower
function genRandomString($len)
{
????$chars = array(
????????"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k",??
????????"l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v",??
????????"w", "x", "y", "z", "A", "B", "C", "D", "E", "F", "G",??
????????"H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R",??
????????"S", "T", "U", "V", "W", "X", "Y", "Z", "0", "1", "2",??
????????"3", "4", "5", "6", "7", "8", "9 阅读全文...