php弹出对话框实现重定向代码

php弹出对话框实现重定向代码
本为大家介绍下使用php或js弹出对话框实现重定向,具体示例如下,感兴趣的朋友不要错过 1 利用js 实现,代码如下: if(!$this->userInfo){ $alert_msg = "激活链接错误"; echo"<SCRIPT LANGUAGE='javascript'>alert('$alert_msg');window.location='$redirect_url';</SCRIPT>"; //redirect(base_url());  die; } 2 php 实现,代码如下: if(!$this->userInfo){ $alert_msg = "激活...

解决php接收shell返回的结果中文乱码问题

解决php接收shell返回的结果中文乱码问题
shell输出的有中文,则php得到的中文返回结果为乱码,下面有个不错的解决方法,大家可以参考下。 如果需要php执行一些shell命令,查看显示结果的话,如果shell输出的有中文,则php得到的中文返回结果可能类似是 “?\230?\180?\187?\229?\138?\168” 的字符串。那么需要这个函数转译: //这个函数接收的都是路径,所以判断了文件扩展名  function shell2txt($a){ $ary = explode('/', $a); foreach($ary as ...

php 生成短网址原理及代码

php 生成短网址原理及代码
将原网址做crc32校验,得到校验码,使用sprintf将校验码转为无符号数字,详细步骤请看本文 php 生成短网址 原理: 1.将原网址做crc32校验,得到校验码。 2.使用sprintf('%u') 将校验码转为无符号数字。 3.对无符号数字进行求余62操作(大小写字母+数字等于62位),得到余数后映射到62个字符中,将映射后的字符保存。(例如余数是10,则映射的字符是A,0-9对应0-9,10-35对应A-Z,35-62对应a-z) 4.循环操作...

codeigniter使用技巧批量插入数据实例方法分享

codeigniter使用技巧批量插入数据实例方法分享
CI批量插入数据,CodeIgniter是一个小巧但功能强大的 PHP 框架,作为一个简单而“优雅”的工具包,它可以为 PHP 程序员建立功能完善的 Web 应用程序。 $sub_form = array();   $loop = 0;   $ins_loop = 0;   $sum = count($form_datas);   $this->logger->info('insert data total:'.$sum);   //使用事物批量导入有助于提高插入效率   $callStartTime = microtime(true);   $this->db->trans_...

PHP运行SVN命令显示某用户的文件更新记录的代码

PHP运行SVN命令显示某用户的文件更新记录的代码
使用SVN开发者们平时开发或代码上线过程中需要知道某个时间段内修改或添加过那些文件,所以用PHP写了个小程序,直接在浏览器中调用即可。 <?php $user=trim($_GET['user']); $d=$_GET['date']; if(!$d){  $d=date('Ymd',time()-86400*14); } if(emptyempty($user)){  echo "例如:svn_log.php?user=wang&date=20130118";  exit; } $cmd='/usr/bin/svn log -v -r {'.$d.'}:"HEAD" --username 用户...

深入解读php中关于抽象(abstract)类和抽象方法的问题分析

深入解读php中关于抽象(abstract)类和抽象方法的问题分析
在面向对象(OOP)语言中,一个类可以有一个或多个子类,而每个类都有至少一个公有方法作为外部代码访问的接口。而抽象方法就是为了方便继承而引入的,现在来看一下抽象类和抽象方法分别是如何定义以及他们的特点。 什么是抽象方法?我们在类里面定义的只有方法名没有方法体的方法就是抽象方法,所谓没有方法体就是在方法声明的时候没有大括号以及其中的内容,而是直接声明时在方法名后加上分号结束,另外...

浅析ThinkPHP中的pathinfo模式和URL重写

浅析ThinkPHP中的pathinfo模式和URL重写
语文一直不太好,要我怎么解释这个pathinfo模式还真不知道怎么说,那就先来一段代码说下pathinfo模式吧. http://serverName/appName/module/action/id/1/ 这个就是pathinfo模式 在不考虑路由的情况下,第一个参数会被解析成模块名称(如果启用了分组的话,则依次往后递推),第二个参数会被解析成操作,后面的参数是显式传递的,而且必须成对出现,例如: http://serverName/appName/module/action/ye...

PHP面向对象之旅:深入理解static变量与方法

PHP面向对象之旅:深入理解static变量与方法
static关键字声明一个属性或方法是和类相关的,而不是和类的某个特定的实例相关,因此,这类属性或方法也称为“类属性”或“类方法”。 如果访问控制权限允许,可不必创建该类对象而直接使用类名加两个冒号“::”调用。 static关键字可以用来修饰变量、方法。 不经过实例化,就可以直接访问类中static的属性和static的方法。 static 的属性和方法,只能访问static的属性和方法,不能类访问非静态的属性和方法。因...

php加密算法之实现可逆加密算法和解密分享

php加密算法之实现可逆加密算法和解密分享
对于大部分密码加密,我们可以采用md5、sha1等方法。可以有效防止数据泄露,但是这些方法仅适用于无需还原的数据加密。对于需要还原的信息,则需要采用可逆的加密解密算法,下面一组PHP函数是实现此加密解密的方法。 加密算法如下: function encrypt($data, $key) {  $key = md5($key);     $x  = 0;     $len = strlen($data);     $l  = strlen($key);     for ($i = 0; $i < $len; $i++)     {    ...

检查用户名是否已在mysql中存在的php写法

检查用户名是否已在mysql中存在的php写法
检查用户名是否已在mysql中存在的方法有很多,下面为大家介绍下使用php是如何做到的。 在写注册系统时,如果要检查用户名是否存在,php可以这样写: $username=$_REQUEST['username']; $password=$_REQUEST['password']; echo "<br/>excute the insertUserInfo"; $con=mysqli_connect("localhost","root","","my_db"); $sql="SELECT * FROM user WHERE username='$username'"; ho "this username ...
Copyright © 四季博客 保留所有权利.   Theme  Ality

用户登录