当前位置:  编程技术>php
本页文章导读:
    ▪php与ajax无刷新分页的实现代码(兼容多浏览器)      无刷新分页,兼容IE与Firefox等浏览器。 1、index.php <?php header("Content-Type:text/html;charset=utf-8"); ?> <html> <head> <title>无刷新分页_www.</title> <style> A{text-decoration:none;} .........
    ▪php点击验证码实时刷新的实现代码      具体实现如下。 1、验证码页 code.php <?php /** * 验证码页 * www. */ Header("Content-type: image/gif"); /* * 初始化 */ $border = 0; //是否要边框 1要:0不要 $how = 4; //验证码位数 $w.........
    ▪php iframe无刷新上传文件的实现代码      有关iframe的内容,可以参考:html的iframe标签对象详解。 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xht.........

[1]php与ajax无刷新分页的实现代码(兼容多浏览器)
    来源: 互联网  发布时间: 2013-12-24

无刷新分页,兼容IE与Firefox等浏览器。

1、index.php

<?php
 header("Content-Type:text/html;charset=utf-8");
?>
<html>
<head>
<title>无刷新分页_www.</title>
<style>
A{text-decoration:none;}
A:link {COLOR:#33CCFF;}
A:active {COLOR:#FF6666;}    
A:visited {COLOR:#33CCFF;}    
A:hover {COLOR:#FF6699; TEXT-DECORATION: underline;position:relative;left:1px;top:1px}
</style>
<script src="/blog_article/jquery-1.5.1.js"></script>
<script language="javascript">
    $(document).ready(function(){
        changepage(1);
    });
    function changepage(page){
        $.post("sql.php",{page:page},function(data){
            $("#test").html(data);
        });
    }
</script>
</head>
<body>
    <ul id="test"></ul>
</body>
</html>

2、sql.php

<?php
mysql_connect()("","root","");
mysql_select_db("test");
mysql_query()("set names utf8");

if(isset()($_POST["page"])){
    @$page = max(1, intval($_POST["page"]));
    $pagesize=10;
    $startindex=($page-1)*$pagesize;
    $sql="SELECT * FROM test ORDER BY id LIMIT $startindex,$pagesize";
    $rec=mysql_query($sql);
    while($row=mysql_fetch_array($rec)){
        $str.="<li>".$row["uname"]."</li>";
    }
    $num=mysql_num_rows(mysql_query("select * from test"));
    $pagenum=@ceil($num/$pagesize);
    for($i=1;$i<=$pagenum;$i++){
        if($page==$i){
            $str.="<a href='javascript:void(0)' onclick=changepage(".$i.")>[".$i."]</a>&nbsp;&nbsp;&nbsp;";
        }else{
            $str.="<a href='javascript:void(0)' onclick=changepage(".$i.")>".$i."</a>&nbsp;&nbsp;&nbsp;";
        }
    }
    echo $str;
}else{
    die();
}
?>

3、test数据库 test表

SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for test
-- ----------------------------
DROP TABLE IF EXISTS `test`;
CREATE TABLE `test` (
  `id` int(10) NOT NULL auto_increment,
  `uname` char(50) character set utf8 NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312 COLLATE=gb2312_bin;

-- ----------------------------
-- Records
-- ----------------------------
INSERT INTO `test` VALUES ('1', 'aaaaaaaaaaa');
INSERT INTO `test` VALUES ('2', 'bbbbbbbbbbbb');
INSERT INTO `test` VALUES ('3', 'cccccccccccc');
INSERT INTO `test` VALUES ('4', 'dddddddddddddddd');
INSERT INTO `test` VALUES ('5', 'eeeeeeeeeee');
INSERT INTO `test` VALUES ('6', 'ffffffffff');
INSERT INTO `test` VALUES ('7', 'ggggggggggggggg');
INSERT INTO `test` VALUES ('8', 'hhhhhhhhhhhh');
INSERT INTO `test` VALUES ('9', 'jjjjjjjjjjjjjjjj');
INSERT INTO `test` VALUES ('10', 'kkkkkkkkkkk');
INSERT INTO `test` VALUES ('11', 'mmmmmmmmmmm');
INSERT INTO `test` VALUES ('12', 'cccccccccccccccccc');
INSERT INTO `test` VALUES ('13', 'bbbbbbbbbbbb');
INSERT INTO `test` VALUES ('14', 'ooooooooooooooooo');
INSERT INTO `test` VALUES ('15', 'pppppppppppp');
INSERT INTO `test` VALUES ('16', 'aaaaaaaaaaaaaaa');
INSERT INTO `test` VALUES ('17', 'ggggggggggggggggg');
INSERT INTO `test` VALUES ('18', 'dddddddddddddddd');
INSERT INTO `test` VALUES ('19', 'cccccccccccccc');
INSERT INTO `test` VALUES ('20', 'xxxxxxxxxx');
INSERT INTO `test` VALUES ('21', 'zzzzzzzzzzzzzzz');
INSERT INTO `test` VALUES ('22', 'oooooooooooooooooooo');
INSERT INTO `test` VALUES ('23', 'iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii');
INSERT INTO `test` VALUES ('24', 'uuuuuuuuuuuuuuuuuuuuuuuuuuuuu');
INSERT INTO `test` VALUES ('25', 'yyyyyyyyyyyyyyyyyy');
INSERT INTO `test` VALUES ('26', 'ttttttttttttttttttttttttttt');
INSERT INTO `test` VALUES ('27', 'rrrrrrrrrrrrrrrrrrrrrrrr');
INSERT INTO `test` VALUES ('28', 'eeeeeeeeeeeeeeeeeeeee');
INSERT INTO `test` VALUES ('29', 'wwwwwwwwwwwwwwwwwwwww');
INSERT INTO `test` VALUES ('30', 'qqqqqqqqqqqqq');

    
[2]php点击验证码实时刷新的实现代码
    来源: 互联网  发布时间: 2013-12-24

具体实现如下。

1、验证码页 code.php

 <?php 
 /**
  * 验证码页 
  * www.
 */
 Header("Content-type: image/gif");  
 /* 
 * 初始化 
 */  
 $border = 0; //是否要边框 1要:0不要  
 $how = 4; //验证码位数  
 $w = $how*15; //图片宽度  
 $h = 20; //图片高度  
 $fontsize = 6; //字体大小  
 $alpha = "abcdefghjkmnpqrstuvwxyz"; //验证码内容1:字母  
 $number = "23456789"; //验证码内容2:数字  
 $randcode = ""; //验证码字符串初始化  
 srand((double)microtime()*1000000); //初始化随机数种子  
   
 $im = ImageCreate($w, $h); //创建验证图片  
   
 /* 
 * 绘制基本框架 
 */  
 $bgcolor = ImageColorAllocate($im, 255, 255, 255); //设置背景颜色  
 ImageFill($im, 0, 0, $bgcolor); //填充背景色  
 if($border)  
 {  
  $black = ImageColorAllocate($im, 0, 0, 0); //设置边框颜色  
  ImageRectangle($im, 0, 0, $w-1, $h-1, $black);//绘制边框  
 }  
   
 /* 
 * 逐位产生随机字符 
 */  
 for($i=0; $i<$how; $i++)  
 {  
  $alpha_or_number = mt_rand(0, 1); //字母还是数字  
  $str = $alpha_or_number ? $alpha : $number;  
  $which = mt_rand(0, strlen($str)-1); //取哪个字符  
  $code = substr($str, $which, 1); //取字符  
  $j = !$i ? 4 : $j+15; //绘字符位置  
  $color3 = ImageColorAllocate($im, mt_rand(0,100), mt_rand(0,100), mt_rand(0,100)); //字符随即颜色  
  ImageChar($im, $fontsize, $j, 3, $code, $color3); //绘字符  
  $randcode .= $code; //逐位加入验证码字符串  
 }   
   
 /* 
 * 添加干扰 
 */  
   
 for($i=0; $i<10; $i++)//绘背景干扰线  
 {  
  $color1 = ImageColorAllocate($im, mt_rand(0,255), mt_rand(0,255), mt_rand(0,255)); //干扰线颜色  
  ImageArc($im, mt_rand(-5,$w), mt_rand(-5,$h), mt_rand(20,300), mt_rand(20,200), 55, 44, $color1); //干扰线  
 } 
 /* 
 for($i=0; $i<$how*40; $i++)//绘背景干扰点 
 { 
  $color2 = ImageColorAllocate($im, mt_rand(0,255), mt_rand(0,255), mt_rand(0,255)); //干扰点颜色  
  ImageSetPixel($im, mt_rand(0,$w), mt_rand(0,$h), $color2); //干扰点 
 }*/  
   
 //把验证码字符串写入session  
 session_start();  
 $_SESSION['randcode'] = $randcode;  
   
 /*绘图结束*/  
 Imagegif($im);  
 ImageDestroy($im);  
 /*绘图结束*/  
 ?>

2、登录页,验证码 login.php

<?php   
 /*  
 * 登录页,测试验证码
 * site www.  
 */   
 session_start();   
 if($_POST[sub]){   
  //if(!empty($_POST[gd_pic])){  
 //判断验证码是否相同   
 if($_POST[gd_pic]==$_SESSION[randcode]){   
 echo "验证成功!";   
 }else{   
 echo "验证码错误";   
 }   
 }   
 ?>   
 <html xmlns="http://www.w3.org/1999/xhtml">  
 <head>  
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
  <title>验证码测试</title>     
  <script> 
    function formSubmit(){  
     document.actionForm.action = "login.php";  
     document.actionForm.submit();  
    }   
    </script>  
 </head>
 <body>
 <form name="actionForm" action="/blog_article/login.html" method="POST">
 验证码:<input type="text" name="gd_pic"/><img src="/blog_article/code.html" onClick="this.src='code.php'"/><br>
 <input type="submit" name="sub" value="submit"/>   
 <a href="javascript:formSubmit()" name="sub">发布</a>  
 </form>   
 </body>  
 </html> 
您可能感兴趣的文章:
php验证码简单函数代码(附效果图)
分享一个php 验证码类及调用示例
php验证码的三个实例代码分享
一个php验证码的封装类
php自定义大小验证码的实例代码
php生成扭曲及旋转的验证码图片的实例代码
php仿QQ验证码的实现代码
php验证码函数使用的例子
php5验证码类(简易实用型)
php验证码(GD库生成验证码)的例子
php图片验证码的例子
php彩色验证码的简单例子
php验证码刷新与局部刷新的实现方法
php GD库生成验证码的实例
php生成验证码的例子
php随机验证码 php生成随机验证码(图文)
一个比较稳定的php登陆系统验证码
用php生成带有雪花背景的验证码

    
[3]php iframe无刷新上传文件的实现代码
    来源: 互联网  发布时间: 2013-12-24

有关iframe的内容,可以参考:html的iframe标签对象详解。
代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN">
<head>
<meta http-equiv="Content-Language" content="zh-cn" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="robots" content="all" />
<title>Iframe无刷新上传</title>
<link rel="stylesheet" type="text/css" href="/blog_article/template/style.css" />
</head>
<body onload='iframe1.window.location="show_image.php"'>
<div id="header">AJAX无刷新上传演示</div>
<div id="des">
只允许上传格式为jpg,gif,png的图片,大小不超过1000K,上传后的图片会放在临时文件夹<br />
浏览器必须支持JavaScript和没有屏蔽Iframe,不然将看不到效果
</div>
<div id="mainform">
<form action="/blog_article/upload.html" method="post" enctype="multipart/form-data" name="upload_img" target="iframe1">
选择要上传的图片:<input type="file" name="image"><br />
<input type="submit" value="上传图片">
</form>
</div>
<div id="message"  onclick="this.style.display='none'"></div>
<table id="maintable">
<tr>
<td colspan="2" id="title">临时文件夹中的全部图片</td>
</tr>
<tr>
<td>
<form method="post" name="delimage" action="/blog_article/del.html" target="iframe1">
<a href="#" onclick='javascript:document.delimage.submit();'>[删除所有图片]</a>
</form>
</td>
<td>
<form method="post" name="showimage" action="/blog_article/show_image.html" target="iframe1">
<a href="#" onclick="javascript:document.showimage.submit();">[刷新所有图片]</a>
</form>
</td>
</tr>
<tr>
<td colspan="2"><div id="show_image"></div></td>
</tr>
</table>
<br>
<iframe name="iframe1" width="0" height="0" scrolling="no"></iframe>
</body>
</html>
php 无刷新上传方法,更多时候是结合ajax来实现,这里给大家一个参考实例:php ajax无刷新上传图片的例子。
如果你对iframe刷新不是很了解,建议您阅读下:iframe刷新方法。

    
最新技术文章:
▪PHP函数microtime()时间戳的定义与用法
▪PHP单一入口之apache配置内容
java/j2ee iis7站长之家
▪php数组排序方法大全(脚本学堂整理奉献)
▪php数组排序的几个函数(附实例)
▪php二维数组排序(实例)
▪php根据键值对二维数组排序的小例子
▪php验证码(附截图)
▪php数组长度的获取方法(三个实例)
▪php获取数组长度的方法举例
▪判断php数组维度(php数组长度)的方法
▪php获取图片的exif信息的示例代码
▪PHP 数组key长度对性能的影响实例分析
▪php函数指定默认值的方法示例
▪php提交表单到当前页面、提交表单后页面重定...
▪php四舍五入的三种实现方法
▪php获得数组长度(元素个数)的方法
▪php日期函数的简单示例代码
▪php数学函数的简单示例代码
▪php字符串函数的简单示例代码
▪php文件下载代码(多浏览器兼容、支持中文文...
▪php实现文件下载、支持中文文件名的示例代码...
▪php文件下载(防止中文文件名乱码)的示例代码
▪解决PHP文件下载时中文文件名乱码的问题
▪php数组去重(一维、二维数组去重)的简单示例
▪php小数点后取两位的三种实现方法
▪php Redis 队列服务的简单示例
▪PHP导出excel时数字变为科学计数的解决方法
▪PHP数组根据值获取Key的简单示例
▪php数组去重的函数代码示例
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3