-
HDU 6628
所属栏目:[PHP教程] 日期:2020-12-13 热度:155
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=6628 此题不难看出,n8,第一位一定是n,后面的排序可以找规律得出;n=8,暴力得出。 但看题解后,我发现可以直接对差值排序,然后进行暴力。 1 #includecstdio 2 #includeiostream 3 using namespace[详细]
-
PHP或者JavaScript获取当前页面完整URL的方法
所属栏目:[PHP教程] 日期:2020-12-13 热度:167
使用PHP: # 不带参数 $url =‘http://‘. $_SERVER [‘HTTP_HOST‘]. $_SERVER [‘REQUEST_URI‘ ]; # 带参数 $url2 =‘http://‘. $_SERVER [‘HTTP_HOST‘]. $_SERVER [‘PHP_SELF‘].‘?‘. $_SERVER [‘QUERY_STRING‘]; ? 使用JavaScript: var topUrl[详细]
-
thinkphp5验证码的使用
所属栏目:[PHP教程] 日期:2020-12-13 热度:161
第一种: div{:captcha_img()} / div 第二种: img ? src= "{:captcha_src()}" alt= "captcha" / 验证码配置 需要在application/config.php配置文件里面配置一下验证码的几个必要的参数,因为默认的可能不是你所需要的。比如验证码的大小还有验证码需要几位[详细]
-
php查找判断二维数组中是否含有某个值
所属栏目:[PHP教程] 日期:2020-12-13 热度:102
? $arr = array( array( ‘ a ‘ , ‘ b ‘ ),array( ‘ c ‘ , ‘ d ‘ )); in_array( ‘ a ‘ ,$arr); // 此时返回的永远都是 false deep_in_array( ‘ a ‘ ,$arr); // 此时返回 true 值 function deep_in_array($value,$array) { foreach ($array as $it[详细]
-
PHP 日期和时间
所属栏目:[PHP教程] 日期:2020-12-13 热度:192
time()获得时间戳 PHP的time()函数为您提供有关当前日期和时间的所有信息。它不需要参数但返回一个整数。time()返回的整数表示自1970年1月1日格林尼治标准时间午夜起经过的秒数。此时间称为UNIX纪元,自此以后经过的秒数称为时间戳。 htmlheadtitleE_NOTICE/[详细]
-
php+mysql数据库联合查询 left join 右侧数据重复问题
所属栏目:[PHP教程] 日期:2020-12-13 热度:195
情况:多表联合查询(三表及以上联合查询) 分析: A left join B left join C left join D 假如: 表B、C、D都与表A关联查询 A left join B 4条数据? A left join C 2条数据 A left join D 1条数据 那么: 结果会有4条数据:B表查询数据正确;C表查询数据重[详细]
-
php实现等比例压缩图片
所属栏目:[PHP教程] 日期:2020-12-13 热度:119
?现在一般手机拍摄的照片文件都比较大,但是上传到服务器我们不想保存这么大的文件。 /** * desription 压缩图片 * @param sting $imgsrc 图片路径 * @param string $imgdst 压缩后保存路径 */ public function compressedImage($imgsrc,$imgdst) { list($wi[详细]
-
thinkphp5时间戳
所属栏目:[PHP教程] 日期:2020-12-13 热度:51
系统支持自动写入创建和更新的时间戳字段,有两种方式配置支持。 第一种方式,是在数据库配置文件中添加全局设置: // 开启自动写入时间戳字段 ‘auto_timestamp‘ = true , 第二种是直接在单独的模型类里面设置: protected $autoWriteTimestamp = true ;[详细]
-
thinkphp5修改器
所属栏目:[PHP教程] 日期:2020-12-13 热度:197
修改器的作用是可以在数据赋值的时候自动进行转换处理 class User extends Model { public function setNameAttr ($value ) { return strtolower ($value ) ; } } 除了赋值的方式可以触发修改器外,可以批量进行修改 $user = new User ( ) ; $data [ ‘name[详细]
-
PHP Excel导入
所属栏目:[PHP教程] 日期:2020-12-13 热度:99
public function importFile() { $file = request()- file (‘file‘ ); $params = $this -request-param(); //可以获取到参数 if (! $file ) { $this -error(‘请选择导入文件‘ ); } // 保存的文件路径 $info = $file -move(ROOT_PATH . ‘public‘ . DS .[详细]
-
HDU-1828 Picture(扫描线 求矩形并的周长)
所属栏目:[PHP教程] 日期:2020-12-13 热度:133
http://acm.hdu.edu.cn/showproblem.php?pid=1828 Time Limit: 6000/2000 MS (Java/Others)????Memory Limit: 32768/32768 K (Java/Others) Problem Description A number of rectangular posters,photographs and other pictures of the same shape are pas[详细]
-
php日期格式化方法详解
所属栏目:[PHP教程] 日期:2020-12-13 热度:161
php日期格式化一般使用date()来完成,此函数的声明及定义如下图所示,其参数有很多,这里按常用的年、月、日、时、分、秒、星期来简单介绍。 date (format,timestamp) ? ? 一、年、月、日格式化 年的格式方法:y:小写的y只显示2位数字,Y:大写的y显示4位数[详细]
-
三阶段遇到的问题(二)
所属栏目:[PHP教程] 日期:2020-12-13 热度:75
jquery实现购物车加减的方法 当数据库的库存达到最大值的时候? 就会弹出 js代码如下 $(function(){ var t = $( " #quantity " ); $( " #add " ).click(function(){ if (parseInt(t.val())== ({$stock})){ // 当$("#min")为1时,$("#min")不可读状态 alert([详细]
-
ecshop 函数列表大全
所属栏目:[PHP教程] 日期:2020-12-13 热度:136
ecshop 函数列表大全 所有函数功能说明: lib_time.php gmtime() P: 获得当前格林威治时间的时间戳 /$0 server_timezone() P: 获得服务器的时区 /$0 local_mktime($hour = NULL,$minute= NULL,$second = NULL,$month = NULL,$day = NULL,$year = NULL) P: 生[详细]
-
如何运用PHP+REDIS解决负载均衡后的session共享问题
所属栏目:[PHP教程] 日期:2020-12-13 热度:187
一、为什么要使用Session共享? 稍大一些的网站,通常都会有好几个服务器,每个服务器运行着不同功能的模块,使用不同的二级域名,而一个整体性强的网站,用户系统是统一的,即一套用户名、密码在整个网站的各个模块中都是可以登录使用的。各个服务器共享用[详细]
-
PHP实现跨服务器session共享的方法教程
所属栏目:[PHP教程] 日期:2020-12-13 热度:169
今天带来PHP实现跨服务器session共享的方法教程。 本篇章节讲解PHP实现cookie跨域session共享的方法。供大家参考研究具体如下: 做过web开发的小伙伴们都了解cookie和session,cookie是存储在客户端的,session是存储在服务器的。 本篇主要通过一[详细]
-
开心乐园源码-PHP实现把MySQL数据库导出为.sql文件实例
所属栏目:[PHP教程] 日期:2020-12-13 热度:178
首先要得到该数据库中有哪些表,所用函数 mysql_list_tables({OA信用盘架设q319.135.503.1}),然后可以将获取的所有表名存到一个数组。 show create table 表名 可以获取表结构。 select * from 表名 取出所有记录,用循环拼接成 insert into... 语句。 实现[详细]
-
Yii2 redis 使用方法
所属栏目:[PHP教程] 日期:2020-12-13 热度:82
/** * 基于 yii2.0 redis使用方法 */ //项目根目录命令行执行 composer require --prefer-dist yiisoft/yii2-redis; //在配置文件中配置redis:我的配置路径是/common/config/basic_dev.php在components里面加入下列内容 return [ ‘components‘ = [ // oth[详细]
-
PHP文件基础操作
所属栏目:[PHP教程] 日期:2020-12-13 热度:84
文件的基本操作:(更多) fopen():文件打开 $file = fopen("file.txt","r+"); fopen()函数的参数是目标文件的路径和文件的读写模式;同时fopen函数也会在打开文件时候发现没有文件会自动创建一个文件但是模式必须是读写或写入的模式 fread():文件读取 fread([详细]
-
Thinkphp5中验证器
所属栏目:[PHP教程] 日期:2020-12-13 热度:92
验证器的使用方法比较简单,主要是我们需要去先定义好验证规则,Thinkphp5规定我们要使用验证器,就需要将文件建在validate文件夹中, 这个文件夹与controller和model同级 我们将在此文件夹下定义验证器,封装成一个单独的类,方便以后再任何地方使用, ? php names[详细]
-
phpjwt 第三方库生成token验证,也可以做公钥,私钥的验证方法。
所属栏目:[PHP教程] 日期:2020-12-13 热度:113
原贴的使用方法:https://blog.csdn.net/HobHunter/article/details/78524922 ? 需要注意的:1.如果直接使用composer require 安装phpjwt,不能正常使用new builder()这个方法,此方法安装的phpjwt是对象文件,builder是一个对象。 此时安装,需要去github[详细]
-
PHP拼多多模式,砍价免费拿商品算法
所属栏目:[PHP教程] 日期:2020-12-13 热度:107
? ? 我12年开始做网站,对拼多多关注两三年了,一直对他们的拉新模式很感兴趣,下面我对砍价送礼品的算法跟大家分享下。 ? 拼多多砍价免费拿商品有几个核心的东西: 1.需要拉新多人给商品,这个是直接在数据库配置的 2.是否给商品,如果不想给商品,系统会在[详细]
-
为什么总是弹出报错“百度未授权使用地图API”?
所属栏目:[PHP教程] 日期:2020-12-13 热度:167
今天打开网站的时候出现了这个问题“百度未授权使用地图API,可能是因为您提供的密钥不是有效的百度开放平台密钥或此密钥未对本应用的百度地图JavasoriptAPI授权。…”经过研究终于知道什么原因了。 官方解析:http://lbsyun.baidu.com/index.php?title=jspop[详细]
-
thinkphp5.1中使用Bootstrap4分页样式修改
所属栏目:[PHP教程] 日期:2020-12-13 热度:93
1.找到thinkphp下的Boorstrap的源码 thinkphplibrarythinkpaginatordriverBootstrap.php? ? ? ? ?? ? ? 2丶直接修改源码 ? php // +----------------------------------------------------------------------// | ThinkPHP [ WE CAN DO IT JUST THINK[详细]
-
yii2.0权限控制 ACF权限--登录验证
所属栏目:[PHP教程] 日期:2020-12-13 热度:63
ACF是一种通过yiifiltersAccessControl类来实现的简单授权 一般在控制器中我们调用如下: 打开backendcontrollerSiteController.php 我们看到这样一段代码 public function behaviors() { return [ ‘access‘ = [ ‘class‘ = AccessControl::className[详细]