【2款PHP无限级分类实例代码】教程文章相关的互联网学习教程文章

PHP 等比例缩放图片详解及实例代码【图】

直接上代码,imgzip($src,$newwid,$newhei)这个函数带进去的分别是原图片、缩放要求的宽度、缩放的长度。代码都备注了,不懂可以留言哈哈 <?php //压缩图片 缩略图$src= "xiezheng.jpg"; $newwid=640; $newhei= 480; function imgzip($src,$newwid,$newhei){$imgInfo = getimagesize($src);$imgType = image_type_to_extension($imgInfo[2], false);$fun = "imagecreatefrom{$imgType}";//声明图片 打开图片 在内存中$image = $fun...

PHP 实现等比压缩图片尺寸和大小实例代码

废话不多说了,直接给大家贴php等比压缩图片大小的相关代码了,具体代码如下所示:<?php $im = imagecreatefromjpeg(D:phpplace.jpeg); resizeImage($im,,,xinde,.jpg); function resizeImage($im,$maxwidth,$maxheight,$name,$filetype) { $pic_width = imagesx($im); $pic_height = imagesy($im); echo "start-----------------" ; if(($maxwidth && $pic_width > $maxwidth) && ($maxheight && $pic_height > $maxheight)) { if...

php base64 编码与解码实例代码

php base64 编码与解码详解 1.自定义规则方式编码和解码 实例public function test_changinttoStr () {$intvalue1 = 1232344234;$intStr = ;$str = "Y 9 L F k g y 5 R o v i x I 1 a O f 8 U h d s 3 r 4 D M p l Q Z J X P q e b E 0 W S j B n 7 w V z m N 2 G c 6 T H C A K u t";$seq = explode(" ", $str);$intvalue = $intvalue1;while ($intvalue >= 62) {# code...$intStr = ($seq[$intvalue % 62]).$intStr ;$intvalue =...

如何避免PHP实例代码中的一些坏代码

做PHP开发已经有快一年的时间了,在这一年的时间中,学习了很多生产环境中的技巧,学习了很多东西,期间也阅读了一些优秀的源码和关于代码的书,对写代码这一块有了一定的思考,也看过很多别人写的好的代码和坏的代码,这里说说自己的感悟和改进吧。 本篇博客直说自己的感悟,在写代码时,我给自己立下的规则,这样可以让代码清晰可读并少走一些坑。这些简单的规则虽然没有设计模式看起来那么激动人心,但是,平常注意可以让代码看...

Ajax请求PHP后台接口返回信息的实例代码【图】

前台就是一个表单,这里是用的bootstrop的 <form method="post" ><!-- token验证 --><!--{{ csrf_field() }}--><div class="form-group" style="width:30%"><label for="exampleInputPassword1">昵称</label><input type="name" id="nickname" name="nickname" class="form-control" id="exampleInputname1" placeholder="用于评论昵称"></div><div class="form-group"><label for="exampleInputEmail1">Email </label><input styl...

php获取手机端的号码以及ip地址实例代码

我们在用PHP写移动端程序的时候,有的时候需要直接获取手机号码以及对应的IP地址内容,在此我们给大家整理了详细完整的代码内容,需要的朋友们测试下。 <?php /*** Created by PhpStorm.* User: liubao* Date: 2018/8/30* Time: 16:21*//*** 类名: mobile* 描述: 手机信息类* 其他: 偶然 编写*/ class mobile {/*** 函数名称: getPhoneNumber* 函数功能: 取手机号* 输入参数: none* 函数返回值: 成功返回号码,失败...

PHP如何根据文件头检测文件类型实例代码

前言 什么是文件头部Bom? 说白了,就是在保存文件的时候,文件前面会多出一串隐藏的字符,文件签名一般都在文件的头部,如果你用十六进制方式查看文件,你就可以看到文件的一些签名信息。如用uestudio以十六进制方式查看zip格式的文件,其文件内容头部有50 4B 03 04这样的十六进制信息。同理jpg文件状况有FF D8 FF E0 xx xx 4A 46这样的十六进制信息,其实这此十六进制都是表示一些特殊字条。 php怎么样验证文件类型? 先来看一个...

详解ThinkPHP登录功能实例代码【代码】【图】

用户登陆功能是PHP程序设计中常见的需求,本文ThinkPHP实例主要完成注册成功后进入首页的代码编写,并告诉你是如何实现登录用户的功能。详解ThinkPHP登录功能实例代码具体步骤:第一步:在config.php文件中加上:USER_AUTH_KEY=>authId示例如下:(推荐教程:thinkphp教程)<?php if(!defined(THINK_PATH)) exit(); return array( // 定义数据库连接信息 DB_TYPE=> mysql,// 指定数据库是mysql DB_HOST=> localhost, DB_NAME=>myus...

php实现 master-worker 守护多进程模式的实例代码

具体代码如下所示: <?php class Worker{public static $count = 2;public static function runAll(){static::runMaster();static::moniProcess();}//开启主进程public static function runMaster(){//确保进程有最大操作权限unmask(0);$pid = pcntl_fork();if($pid > 0){echo "主进程进程 $pid \n";exit; }else if($pid == 0){if(-1 === posix_setsid()){throw new Exception("setsid fail");}for ($i=0; $i < self::$count; $i+...

PHP 数组黑名单/白名单实例代码详解

php里经常通过join查询得到的数据, 会有这种情况: $data = [{id=>1,name=>a,age=>a},{id=>1,name=>b,age=>b},{id=>2,name=>c,age=>c},{id=>3,name=>f,age=>f},{id=>2,name=>d,age=>d}, ];这种格式的数据其实很常见, 实际上我们想要的数据效果是: $data = [[id=>1,user_info=>[[name=>a,age=>a],[name=>b,age=>b]]],[id=>2,user_info=>[[name=>c,age=>c],[name=>d,age=>d]]],[id=>3,user_info=>[[name=>f,age=>f]]], ];于是我们需要...

php实现微信公众号创建自定义菜单功能的实例代码

目的 创建自定义菜单,实现菜单事件。 首先获取Access_Token 接口: https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET 我用的是测试号,修改APPID和APPSECRET,然后浏览器访问上面这个Url即可生成Access_Token 然后配置菜单的事件,caidan.php <?php header("Content-type: text/html; charset=utf-8"); define("ACCESS_TOKEN", "生成的Access_Token"); //创建菜单 function c...

PHP下载大文件失败并限制下载速度的实例代码

1.问题: PHP在使用readfile函数定义下载文件时候,文件不可以过大,否则会下载失败,文件损坏且不报错;2.原因: 这个是因为readfile读取文件的时候会把文件放入缓存,导致内存溢出;3.解决:分段下载,并限制下载速度; <?php //设置文件最长执行时间 set_time_limit(0);if (isset($_GET[filename]) && !empty($_GET[filename])) {$file_name = $_GET[filename];$file = __DIR__ . /assets/ . $file_name; } else {echo what are...

Thinkphp整合阿里云OSS图片上传实例代码【图】

Thinkphp3.2整合阿里云OSS图片上传实例,图片上传至OSS可减少服务器压力,节省宽带,安全又稳定,阿里云OSS对于做负载均衡非常方便,不用传到各个服务器了首先引入阿里云OSS类库<?php namespace Home\Controller; use Think\Controller; use OSS\Core\OssException; vendor(aliyun.autoload);上传图片自己写,上传成功到阿里云后,删除临时文件function aliyun() { $bucket = "ssxxx"; $accessKeyId = "QlmCSuHgoxZNKCb"; //去...

Laravel如何创建服务器提供者实例代码

前言 Laravel服务器容器:是用于管理类依赖和执行依赖注入的工具。下面我们演示下如何创建服务器提供者,它是Laravel的核心。话不多说了,来一起看看详细的介绍吧在app/Contracts目录下创建TestContract.php文件,其内容为: <?php namespace App\Contracts; interface TestContract { public function callMe($controller); }在app/Services目录下创建TestService.php文件,其内容为: <?php namespace App\Services; use App\Cont...

laravel 事件/监听器实例代码

导语上一篇文章实现了记录用户访问,设计上是有缺陷的,代码紧耦合在中间件。如果后续修改需求,不仅记录 ip、城市,还需要记录数据到新的数据表,或者需要进行其它统计,那么不停的增加、修改代码是不合理的。这个时候可以使用 Laravel 的事件/监听器进行处理。代码可查看 GitHub。 事件/监听器Laravel 事件提供了简单的观察者模式实现,允许你订阅和监听应用中的事件。观察者模式有时也被称作发布/订阅模式,该模式用于为对象实现...

实例 - 相关标签