当前位置:  编程技术>php
本页文章导读:
    ▪php删除记录同时刷新当前页面的实现代码      要求实现: 1、在页面上显示查询数据,点击“删除”,删除掉数据,同时刷新当前页面。 2、GET方式获得删除条件。 1、数据库连接变量 connectvars.php <?php //服务器 define('DB_HOST', 'localhost.........
    ▪php5数字型字符串简易加解密的实现代码      代码如下: <?php /** * 数字型字符串简单加密码与解密 * site www. */ class Encryption { /** * 最终的密文代码,可设为任意不重复的10位英文字符a-zA-Z */ private $replacement = 'urskydMeIV'; /.........
    ▪php rmdir删除目录的三种方法      1、递规法 <?php //递归删除目录 //by www. deleteDir($dir) { if (rmdir($dir)==false && is_dir($dir)) { if ($dp = opendir($dir)) { while (($file=readdir($dp)) != false) { if (is_dir($file) && $file!='.' &&am.........

[1]php删除记录同时刷新当前页面的实现代码
    来源: 互联网  发布时间: 2013-12-24

要求实现:
1、在页面上显示查询数据,点击“删除”,删除掉数据,同时刷新当前页面。
2、GET方式获得删除条件。

1、数据库连接变量 connectvars.php

<?php
//服务器
define('DB_HOST', 'localhost');
//用户名
define('DB_USER', 'root');
//密码
define('DB_PASSWORD', 'root');
//数据库
define('DB_NAME','test') ;
?>

2、记录展示页面 display.php

<?php
/**
 * 记录展示页
 * 点击删除,删除掉数据,同时刷新当前页面
 * site www.
*/
require_once 'connectvars.php';
$dbc = mysqli_connect(DB_HOST,DB_USER,DB_PASSWORD,DB_NAME);
//如果调用此页面时,页面链接中有‘DelID’变量,则获得要删除记录的‘ID’号,进行删除
if(isset()($_GET['DelID'])){
    $query = "DELETE FROM toyota WHERE ID = ".$_GET['DelID']." LIMIT 1";
    mysqli_query($dbc,$query);
}   
//查出所有记录,并在接下来的表格中进行显示(如果上面的删除代码被执行,此处相当于刷新页面)
$query = "SELECT * FROM toyota ORDER BY ID DESC";
$data = mysqli_query($dbc,$query);
//统计所查询出的记录条数
$count = mysqli_num_rows($data);
?>
<html>
    <head>
        <title>数据展示页</title>
    </head>
    <body>
        <table>
        <!-- 表格列名 -->
            <tr>
                <th>标题</th>
                <th>来源</th>
                <th>车型</th>
                <th>主要部件</th>
                <th>操作</th>
            </tr>
            <?php
            //循环输出列表元素:title、source、carType、majorPart,后加一个"删除"链接
              while($row = mysqli_fetch_array($data)){
                  echo '<tr>';
                  echo '<td><a href = '.$row['url'].'>'.$row['title'].'</td>';
                  echo '<td>'.$row['source'].'</td>';
                  echo '<td>'.$row['carType'].'</td>';
                  echo '<td>'.$row['majorPart'].'</td>';
                  //点击"删除"链接,调用自身页面,同时在页面链接上增加‘DelID’变量,赋值为该记录在数据库中的‘ID’号,用于GET方式获得
                  echo '<td><a href = "'.$_SERVER['PHP_SELF'].'?DelID='.$row['ID'].'">删除</a></td>';
                 echo '</tr>';
              }
            ?>
        </table>
    </body>
</html>

    
[2]php5数字型字符串简易加解密的实现代码
    来源: 互联网  发布时间: 2013-12-24

代码如下:

<?php 
/**
 * 数字型字符串简单加密码与解密
 * site www.
*/
class Encryption { 
/** 
* 最终的密文代码,可设为任意不重复的10位英文字符a-zA-Z 
*/ 
private $replacement = 'urskydMeIV'; 

/** 
* 增加的密文第一位,可设为1位除0以外的整数,即 1-9 
*/ 
private $prefix = "8"; 

/** 
* 公钥,长度小于8位的正整数 
*/ 
private $match = "111111"; 

/** 
* 转换后对照数组 
*/ 
private $replaceenc; 
private $replacedec; 

function __construct() { 
for($i =0; $i < 10; $i++) { 
$this->replaceenc['/'.$i.'/'] = $this->replacement{$i}; 
$this->replacedec['/'.$this->replacement{$i}.'/'] = $i; 
} 
} 

public function encrypt($str) { 
return preg_replace( 
array_keys()($this->replaceenc), 
$this->replaceenc, 
$this->mynotin(preg_replace("/(.)(.)/", "${2}${1}", $str)) 
); 
} 

public function decrypt($str) { 
return preg_replace("/(.)(.)/", "${2}${1}", 
$this->mynotout(preg_replace(array_keys($this->replacedec),$this->replacedec,$str)) 
); 
} 

private function mynotin($str) { 
$str_out = ""; 
$i = 0; 
while(isset()($str{7*$i})) { 
$str_out .= (($this->prefix.substr($str, $i*7, 7))+0)^$this->match; 
$i++; 
} 
return $str_out; 
} 

private function mynotout($str) { 
$str_out = ""; 
$i = 0; 
while(isset($str{8*$i})) { 
$str_out .= substr((substr($str, $i*8, 8)+0)^$this->match, 1); 
$i++; 
} 
return $str_out; 
} 
} 
?>

    
[3]php rmdir删除目录的三种方法
    来源: 互联网  发布时间: 2013-12-24

1、递规法

<?php
//递归删除目录
//by www.
deleteDir($dir) 
{ 
if (rmdir($dir)==false && is_dir($dir)) { 
if ($dp = opendir($dir)) { 
while (($file=readdir($dp)) != false) { 
if (is_dir($file) && $file!='.' && $file!='..') { 
deleteDir($file); 
} else { 
unlink($file); 
} 
} 
closedir($dp); 
} else { 
exit('Not permission'); 
} 
} 
} 

2、根据系统不同,分别调用删除命令

function del_dir($dir) 
{ 
if(strtoupper()(substr(PHP_OS, 0, 3)) == 'WIN') { 
$str = "rmdir /s/q " . $dir; 
} else { 
$str = "rm -Rf " . $dir; 
} 
} 

3、循环法

function deltree($pathdir) 
{ 
echo $pathdir;//调试时用的 
if(is_empty_dir($pathdir))//如果是空的 
{ 
rmdir($pathdir);//直接删除 
} 
else 
{//否则读这个目录,除了.和..外 
$d=dir($pathdir); 
while($a=$d->read()) 
{ 
if(is_file($pathdir.'/'.$a) && ($a!='.') && ($a!='..')){unlink($pathdir.'/'.$a);} 
//如果是文件就直接删除 
if(is_dir($pathdir.'/'.$a) && ($a!='.') && ($a!='..')) 
{//如果是目录 
if(!is_empty_dir($pathdir.'/'.$a))//是否为空 
{//如果不是,调用自身,不过是原来的路径+他下级的目录名 
deltree($pathdir.'/'.$a); 
} 
if(is_empty_dir($pathdir.'/'.$a)) 
{//如果是空就直接删除 
rmdir($pathdir.'/'.$a); 
} 
} 
} 
$d->close(); 
echo "必须先删除目录下的所有文件";//我调试时用的 
} 
} 
function is_empty_dir($pathdir) 
{ 
//判断目录是否为空 
$d=opendir($pathdir); 
$i=0; 
while($a=readdir($d)) 
{ 
$i++; 
} 
closedir($d); 
if($i>2){return false;} 
else return true; 
}

    
最新技术文章:
▪PHP函数microtime()时间戳的定义与用法
▪PHP单一入口之apache配置内容
▪PHP数组排序方法总结(收藏)
▪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 队列服务的简单示例
java开发知识 iis7站长之家
▪PHP数组根据值获取Key的简单示例
▪php数组去重的函数代码示例
 


站内导航:


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

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

浙ICP备11055608号-3