-
一个显示效果非常不错的PHP错误、异常处理类
所属栏目:[PHP教程] 日期:2020-12-12 热度:153
一、效果图: 二、实现代码 代码如下: // 自定义异常函数 set_exception_handler('handle_exception'); // 自定义错误函数 set_error_handler('handle_error'); /** * 异常处理 * * @param mixed $exception 异常对象 * @author blog.snsgou.com */ function[详细]
-
php设置session值和cookies的学习示例
所属栏目:[PHP教程] 日期:2020-12-12 热度:83
第一步:先在本地写一个登陆页面和一个内容页面(登陆了才能进去)吧。代码大致如下: 下面是login.php,用于请求登陆的,通过post传递参数,如果登陆成功就会注册session。 代码如下: session_start(); if (isset($_POST['username'])) { $username = $_POS[详细]
-
easyui的tabs update正确用法分享
所属栏目:[PHP教程] 日期:2020-12-12 热度:136
一直以为 tabs update 是 easyui 的 bug,最近在用的时候发现可以这样解决 代码如下: function updateTab(url) { var tab = $('#tt').tabs('getSelected'); $("#tt").tabs('update',{ tab: tab, options:{ href: url } }); tab.panel('refresh'); }[详细]
-
PHP实现微信公众平台音乐点播
所属栏目:[PHP教程] 日期:2020-12-12 热度:190
1.构造微信提供的XML格式的音乐消息 音乐的XML格式是这样的: 代码如下: 12345678 我们写个函数将数据转换成这样的格式,这里面主要的数据是MusicUrl和HQMusicUrl里面的数据,前者普通品质的音乐,后面HQ是高品质的,wifi下会优先播放HQ的。 代码如下: { $it[详细]
-
php数据库备份还原类分享
所属栏目:[PHP教程] 日期:2020-12-12 热度:197
代码如下: /** * 数据库备份还原类 * @author xialeistudio * Class DatabaseTool */ class DatabaseTool { private $handler; private $config = array( 'host' => 'localhost', 'port' => 3306, 'user' => 'root', 'password' => '', 'database' => 'test'[详细]
-
php遍历文件夹下的所有文件和子文件夹示例
所属栏目:[PHP教程] 日期:2020-12-12 热度:163
遍历目录,结果存入数组。支持php4及以上。php5以后可用scandir()函数代替while循环。 代码如下: /** * @param string $dir * @return array */ function my_scandir($dir) { $files = array(); if ( $handle = opendir($dir) ) { while ( ($file = readdir([详细]
-
php中的静态变量的基本用法
所属栏目:[PHP教程] 日期:2020-12-12 热度:85
静态变量只存在于函数作用域内,静态变量只存活在栈中。一般的函数内变量在函数结束后会释放,比如局部变量,但是静态变量却不会。下次再调用这个函数的时候,该变量的值会保留下来。 静态的变量的基本用法 1. 在类中定义静态变量 [访问修饰符] static $变量[详细]
-
php获取表单中多个同名input元素的值
所属栏目:[PHP教程] 日期:2020-12-12 热度:132
有时前台页面要允许动态增加/删除某项属性的多个值,比如向书架中添加书本,要可以动态增加或者删除书本。 前台页面的表单中会有多个input元素,如下: div class="codetitle" a style="CURSOR: pointer" data="40304" class="copybut" id="copybut40304" on[详细]
-
PHP fopen()和 file_get_contents()应用与差异介绍
所属栏目:[PHP教程] 日期:2020-12-12 热度:146
div class="codetitle" a style="CURSOR: pointer" data="65729" class="copybut" id="copybut65729" onclick="doCopy('code65729')" 代码如下: div class="codebody" id="code65729" $file=fopen("11.txt","r")or exit("Unable to open file!");//fopen打开[详细]
-
递归删除一个节点以及该节点下的所有节点示例
所属栏目:[PHP教程] 日期:2020-12-12 热度:54
有的时候删除信息的时候,需要把这条信息下的所有的都删除,这个时候就需要递归删除了。下面是我在做部门管理中的删除部门功能的时候写的一段递归删除一个部门以及它的所有子部门的一段代码。仅供大家参考和自己以后备用。 下面是我的一段代码的展示: div c[详细]
-
PHP使用imagick读取PDF生成png缩略图的两种方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:135
一、ImageMagick是什么 ImageMagick是一套功能强大、稳定而且免费的工具集和开发包,可以用来读、写和处理超过185种基本格式的图片文件,包括流行的TIFF,JPEG,GIF,PNG,PDF以及PhotoCD等格式。利用ImageMagick,你可以根据web应用程序的需要动态生成图片,还可[详细]
-
php的array数组和使用实例简明教程(容易理解)
所属栏目:[PHP教程] 日期:2020-12-12 热度:136
注意注释部分的文字介绍哦~ 代码如下: //实例化一个数组 $array = array(); //数组由两部分组成 如下 //array(键名[key]=>值[value]) //键名一般用与索引 //类型可以为 int 或 字符串[int是什么可以查php手册] //所以可以这样写 //$array = array(0=>'a',1=>[详细]
-
一个PHP针对数字的加密解密类
所属栏目:[PHP教程] 日期:2020-12-12 热度:127
代码如下: /** * 加密解密类 * 该算法仅支持加密数字。比较适用于数据库中id字段的加密解密,以及根据数字显示url的加密。 * @author 深秋的竹子 * @version alpha * @加密原则 标记长度 + 补位 + 数字替换 * @加密步骤: * 将a-z,A-Z,0-9 62个字符打乱,取[详细]
-
php读取目录所有文件信息dir示例
所属栏目:[PHP教程] 日期:2020-12-12 热度:54
div class="codetitle" a style="CURSOR: pointer" data="54894" class="copybut" id="copybut54894" onclick="doCopy('code54894')" 代码如下: div class="codebody" id="code54894" ?php set_time_limit(0); function tree($directory) { $mydir=dir($dire[详细]
-
PHP中获取时间的下一周下个月的方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:52
div class="codetitle" a style="CURSOR: pointer" data="80961" class="copybut" id="copybut80961" onclick="doCopy('code80961')" 代码如下: div class="codebody" id="code80961" //通常用于定制服务的时候使用,比如包月会员,包年等等 //获取当前时间[详细]
-
如何阻止网站被恶意反向代理访问(防网站镜像)
所属栏目:[PHP教程] 日期:2020-12-12 热度:54
什么是反向代理? 先说说正向代理的概念: 正向代理,也就是传说中的代理,他的工作原理就像一个跳板。简单的说,我是一个用户,我访问不了某网站,但是我能访问一个代理服务器。这个代理服务器呢,他能访问那个我不能访问的网站,于是我先连上代理服务器,[详细]
-
php过滤所有恶意字符(批量过滤post,get敏感数据)
所属栏目:[PHP教程] 日期:2020-12-12 热度:165
函数代码: 代码如下: //php 批量过滤post,get敏感数据 if (get_magic_quotes_gpc()) { $_GET = stripslashes_array($_GET); $_POST = stripslashes_array($_POST); } function stripslashes_array( } if (is_array($var)) { $array[$key] = stripslashes_ar[详细]
-
php实现保存submit内容之后禁止刷新
所属栏目:[PHP教程] 日期:2020-12-12 热度:174
div class="codetitle" a style="CURSOR: pointer" data="23810" class="copybut" id="copybut23810" onclick="doCopy('code23810')" 代码如下: div class="codebody" id="code23810" $strsql = "INSERT INTO xxx ( aaa ) VALUES ('".$_POST["bbb"]."','".$_[详细]
-
PHP同时连接多个mysql数据库示例代码
所属栏目:[PHP教程] 日期:2020-12-12 热度:198
实例: div class="codetitle" a style="CURSOR: pointer" data="61166" class="copybut" id="copybut61166" onclick="doCopy('code61166')" 代码如下: div class="codebody" id="code61166" ?php $conn1 = mysql_connect("127.0.0.1","root","db1"); mysql_[详细]
-
PHP中CURL的CURLOPT_POSTFIELDS参数使用细节
所属栏目:[PHP教程] 日期:2020-12-12 热度:71
在通常情况下,我们使用 CURL 来提交 POST 数据的时候,我们已经习惯了这样的写法: div class="codetitle" a style="CURSOR: pointer" data="77666" class="copybut" id="copybut77666" onclick="doCopy('code77666')" 代码如下: div class="codebody" id="[详细]
-
PHP处理SQL脚本文件导入到MySQL的代码实例
所属栏目:[PHP教程] 日期:2020-12-12 热度:156
div class="codetitle" a style="CURSOR: pointer" data="79607" class="copybut" id="copybut79607" onclick="doCopy('code79607')" 代码如下: div class="codebody" id="code79607"?php// Name of the file $filename = 'churc.sql'; // MySQL host $mysql[详细]
-
PHP读取文件内容后清空文件示例代码
所属栏目:[PHP教程] 日期:2020-12-12 热度:109
div class="codetitle" a style="CURSOR: pointer" data="7844" class="copybut" id="copybut7844" onclick="doCopy('code7844')" 代码如下: div class="codebody" id="code7844" $fh = fopen($path,"r+"); if( flock($fh,LOCK_EX) ){//加写锁 $old_content=[详细]
-
PHP将两个关联数组合并函数提高函数效率
所属栏目:[PHP教程] 日期:2020-12-12 热度:108
在foreach中循环查询数据代码量比较少,但是性能比较低,好点的解决办法是将id收集起来,用in一次性查询,但是这引发了数据结构不是我们用PHP自带的函数可以合并的,今天测试了一下: 使用下面的字节写的函数可以解决 从数据库中取出来的数据总是或多或少不[详细]
-
19个超实用的PHP代码片段
所属栏目:[PHP教程] 日期:2020-12-12 热度:137
1) Whois query using PHP ——利用PHP获取Whois请求 利用这段代码,在特定的域名里可获得whois信息。把域名名称作为参数,并显示所有域名的相关信息。 代码如下: $domain = strtolower(trim($domain)); $domain = preg_replace('/^http:///i','',$domain)[详细]
-
使用PHP生成二维码的两种方法(带logo图像)
所属栏目:[PHP教程] 日期:2020-12-12 热度:167
一、利用Google API生成二维码 Google提供了较为完善的二维码生成接口,调用API接口很简单,以下是调用代码: 二、使用PHP二维码生成类库PHP QR Code生成二维码 PHP QR Code是一个PHP二维码生成类库,利用它可以轻松生成二维码,官网提供了下载和多个演示dem[详细]