当前位置: 编程技术>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; }
最新技术文章: