创客云
PHP源码网
php利用smtp类轻松的发送电子邮件

php利用smtp类轻松的发送电子邮件

当你还在纠结php内置的mail()函数不能发送邮件时,那么你现在很幸运,此时的这篇文章可以帮助到你!php利用smtp类来发邮件真是屡试不爽,我用过很久了,基本上没出过问题。本博客后台,当博主回复留言时候,会自动给网友发一封有新回复提示的邮件也是用的本文这个方法实现的。smtp类发送邮件的方法其实很简单,也很稳定,类是别人已经写好的了,你只需要调用就行了。几...


php实现数据库备份导出成sql

php实现数据库备份导出成sql

用php代码实现数据库备份可以使网站的管理变得非常便捷,我们可以直接进后台操作就能完成数据库的备份。关键技术:1. 首先要得到该数据库中有哪些表,所用函数 mysql_list_tables(),然后可以将获取的所有表名存到一个数组。2. show create table 表名 可以获取表结构。3. select * from 表名 取出所有记录,用循环拼接成 insert into... 语句。功能截图:


php将数据表中的数据导出到excel表

php将数据表中的数据导出到excel表

很多时候,数据库中的数据需要导出成excel,以下是最简便的方法,不用导出excel的类,即使功能简单,但是对于没有复杂需求的项目“见效快”。先定义头部信息,表示输出一个excel。然后再以table的形式把数据库的信息循环的echo出来,就好了。


php利用自带的ZipArchive类压缩文件

php利用自带的ZipArchive类压缩文件

php处理压缩和解压缩用自带的扩展类就能实现,虽然没有压缩软件那么高效和丰富,但是在web应用中,还是非常受用的。用php打包一个zip压缩文件非常简单,几行代码就能实现。实现效果如下:实现源码:  <?php$zipObj = new ZipArchive();$res = $zipObj->open('my.zip', ZipArchive::CREATE); //创建一个zipif ($res === true){ //创建成功    $zipObj->addFile('info.php'); //添加当前目录下的info.php文件...


孙耀威虎牙直播首秀 总榜前十全部都是帝皇级的神豪

孙耀威虎牙直播首秀 总榜前十全部都是帝皇级的神豪

今晚知名香港歌手孙耀威开始了自己在虎牙的直播首秀,并创造了虎牙有史以来最震撼的主播首秀盛景,第一神豪财团烟雨楼十大土豪全部出动狂刷藏宝图,并且总榜前十全部都是帝皇级的神豪。孙耀威虎牙直播首秀 总榜前十全部都是帝皇级的神豪孙耀威成名已早,很多水友在十几年前就听过他唱的歌演过的电视剧,在当年曾经是香港四小天王的明星,并且最近在抖音走红,成为...


小视频解析之糖豆广场舞视频解析源码

小视频解析之秒拍视频解析源码

小视频解析之秒拍视频解析源码

废话不多说,直接上源码:有问题直接留言反馈地址样式为:https://www.miaopai.com/show/ErWzjxwwdDH33-lLOf2zswMPez5E1G2uM-9SKg__.htm调用方式为:?url=<?php echo MiaoPai::parse($_GET['url']);//输出为json数据class MiaoPai{public static function parse($url) { preg_match('#https://www.miaopai.com/show/(.*).htm#',$url,$vid); $id="http://gslb.miaopai.com/stream/".$vid[1].".json"; $content =file_get_contents($id); return "http://".json_d...


当被CC或DDOS攻击时自动封锁对方IP的function

当被CC或DDOS攻击时自动封锁对方IP的function

该function用来统计每个来访者在短时间内共访问了多少次,如果超出了次数限制,则返回TRUE,之后您可以用PHP调用linux的iptables进行封锁操作就行了我曾用过几个DDOS类的工具实际测试过,效果很不错.对了,顺便提一下,我在代码中用文件来记录来访者ip和时间,最好是别用数据库(也不要自作聪明地存入session中),另外最好是把这个文件放入SSD硬盘上,原因嘛我就不说了,估计大家都知道 &nb...


php记录页面执行时间代码

php记录页面执行时间代码

<?php class runtime{ var $StartTime = 0; var $StopTime = 0; function get_microtime() { list($usec, $sec) = explode(' ', microtime()); return ((float)$usec + (float)$sec); } function start() { $this->StartTime = $this->get_microtime(); } function stop() { $this->StopTime = $this->get_microtime(); } function spent() { return round(($this->StopTime - $this->StartTime) * 1000, 1); } }/...