【php – 如何使用__dir__?】教程文章相关的互联网学习教程文章

PHP 使用 Redis【代码】

PHP 使用 Redis安装开始在 PHP 中使用 Redis 前, 我们需要确保已经安装了 redis 服务及 PHP redis 驱动,且你的机器上能正常使用 PHP。 接下来让我们安装 PHP redis 驱动:下载地址为:https://github.com/nicolasff/phpredis。 PHP安装redis扩展/usr/local/php/bin/phpize #php安装后的路径./configure --with-php-config=/usr/local/php/bin/php-configmake && make install 修改php.ini文件vi /usr/local/php/lib/...

解决nginx和php使用ckfinder无法上传大文件的问题【代码】

现象描述:cms内容发布系统上传不了大文件,当上传超过32M文件时就上传不了 提示:无效的文件. 文件尺寸太大。 分析文件上传过程:browser --> nginx --> php 需要修改 nginx.conf和php.ini1.nginx.conf新增如下参数,重启无效:client_max_body_size 512M; client_body_buffer_size 128M; 2.修改php.ini配置,重启php-fpm无效:/usr/local/php-7.0.12_fpm/lib/php.inipost_max_size = 512M upload_max_filesize = 256M 资源网...

php使用cookie保存登录用户名的方法

本文实例讲述了php使用cookie保存登录用户名的方法。分享给大家供大家参考。具体如下:提交表单页面复制代码 代码如下:<?php $user = isset($_COOKIE[‘username‘])?$_COOKIE[‘username‘]:‘‘; ?> <form action="file.php" method="post"> 用户名:<input type="text" name="username" value="<?php echo $user; ?>" /><br /> 密码:<input type="password" name="pwd" /><br /> 记住用户名:<input type="checkbox" name="rem...

php使用mb_check_encoding检查字符串在指定的编码里是否有效

mb_check_encoding — 检查字符串在指定的编码里是否有效PHP 版本要求: (PHP 4 >= 4.4.3, PHP 5 >= 5.1.3)说明:bool mb_check_encoding ([ string $var = NULL [, string $encoding = mb_internal_encoding() ]] )检查指定的字节流在指定的编码里是否有效。它能有效避免所谓的“无效编码攻击(Invalid Encoding Attack)”。参数var要检查的字节流。如果省略了这个参数,此函数会检查所有来自最初请求所有的输入。encoding期望的...

php使用curl上传文件【代码】

/** * post请求上传文件 * @param $url * @param $post_data * @return bool|string */function curl_post($url,$post_data){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_SAFE_UPLOAD, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data); $output = curl_exec($ch); c...

ThinkPHP5 使用 JWT 进行加密【代码】

使用 Github 的 firebase\JWT- 使用 Composer 安装此扩展- 代码示例<?php/*** [InterCommon-接口公用]* @Author RainCyan* @DateTime 2019-08-12T16:38:08+0800*/namespace app\hladmin\controller;use think\Controller;use \Firebase\JWT\JWT;class InterCommonController extends Controller {private $key = "123456789";//客户端获取TOKENpublic function _getJwtToken(){try {$string = input("string");if (empty($string...

PHP使用pear自带的mail类库发邮件的方法【代码】

本文实例讲述了PHP使用pear自带的mail类库发邮件的方法。分享给大家供大家参考。具体如下:这里用pear自带的mail类库发邮件,可以用pear install 命令来安装对应的库 body = "<a href=‘http://www.baidu.com/‘ target=‘_blank‘>点我重新生成密码</a>"; sendMail_smtp("xxxxxxxx@qq.com",‘测试‘,$body); function sendMail_smtp($smtpemailto,$mailsubject,$mailbody){//error_reporting(7);require_once ‘Mail.php‘;requir...

3——PHP简单运算符的使用php使用缓存phpexcel使用php使用教

*/* Copyright (c) 2016,烟台大学计算机与控制工程学院* All rights reserved.* 文件名:text.cpp* 作者:常轩* 微信公众号:Worldhello* 完成日期:2016年5月18日* 版本号:V1.0* 问题描述:PHP 运算符* 程序输入:无* 程序输出:无*/ "; echo "平均分:".$avg.""; echo "数学比英语高的分数:".$x.""; echo "英语成绩的平方:".$x2."";在程序中 . 的作用是连接符运行结果:总分:398 平均分:99.5 数学比英语高的分数:8 英语成绩的平...

PHP使用缓存即时输出内容(outputbuffering)

每隔1秒输出,实现-> 第 1 次输出. 第 2 次输出. 第 3 次输出. 第 4 次输出. 第 5 次输出. 第 6 次输出. 第 7 次输出. 第 8 次输出. 第 9 次输出. 第 10 次输出. 输出完毕! $buffer = ini_get(output_buffering);echo str_repeat( ,$buffer+1); //防止浏览器缓存ob_end_flush(); //关闭缓存for( $i=1; $i<=10; $i++ ){ echo 第 .$i. 次输出.."\n"; flush(); //刷新缓存(直接发送到浏览器) sleep(1);}echo 输出完毕...

php使用static变量做缓存的技巧

function updateFirstEndFromBatchtasks(...){ static $cache=array(); $val=$$cache[$key]; if(is_null($val)){ $val=.....//获取$val的值 $cache[$key]=$val; } } static变量实现缓存的优缺点: 优点: 速度快,效率高,实现简单。由于是PHP内部变量,是所有缓存中执行效率最高的。 缺点: 灵活性差,只在本次连接中有效,执行区域小,只在同一个函数中有效,无法跨函数运作(可以使用全局变量...

php使用memcached缓存进行增删改查数据

//创建一个memcache对象实例$memcache = new Memcache;if(!$memcache->connect("127.0.0.1",11211)){ die('连接失败');}if($memcache->set('key1',"xian",MEMCACHE_COMPRESSED,60)){ echo 'sucess!';}//存值,其中xian字符串,也可以为数组,对象,但不能为资源// bbs.it-home.org$val = $memcache->get('key1');//查询获取值echo $val;$memcache->replace('key1','beijing',MEMCACHE_COMPRESSED,60);//修改$memcache->delete('key1...

PHP使用header()输出图片缓存实例

本文实例讲述了PHP使用header()输出图片缓存的方法。分享给大家供大家参考。具体分析如下: 在我们生成验证码时会需要直接输入图片,通常会使用到header("Content-type: image/jpeg");来实现,这里就来简单介绍一下。 很多开发中,我们试图使用header("Content-type: image/jpeg");来 输出图片,试图用一些php的图像处理技术,让输出图片更加智能和动感。但我们常常遇到新的问题,除非你规定不同的URL结构,并采用服务器技术将图片...

PHP使用memcache缓存技术提高响应速度的方法

本文实例讲述了PHP使用memcache缓存技术提高响应速度的方法。分享给大家供大家参考。具体分析如下: php虽然己经做到很好很快了,但是如果大数据量时还是会有些卡了,这里介绍一下PHP中使用memcache缓存技术提高响应速度方法,有需要了解的朋友可参考. memcache既可以在linux下使用,也可以在windows系统下使用,当然首推linux系统,至于如何安装memcache,google一下就什么都出来了. 下面贴一段memcache的使用例子,代码如下:代码如下:<?...

PHP使用缓存即时输出内容(output buffering)的方法

PHP使用缓存即时输出内容(output buffering)的方法。分享给大家供大家参考。具体如下: $buffer = ini_get(output_buffering); echo str_repeat( ,$buffer+1); //防止浏览器缓存 ob_end_flush(); //关闭缓存 for( $i=1; $i<=10; $i++ ){echo 第 .$i. 次输出.'."<br />\n";flush(); //刷新缓存(直接发送到浏览器)sleep(1); } echo '输出完毕!';运行效果如下: 第 1 次输出. 第 2 次输出. 第 3 次输出. 第 4 次输出. 第 5 次输...

PHP使用redis实现统计缓存mysql压力的方法

本文实例讲述了PHP使用redis实现统计缓存mysql压力的方法。分享给大家供大家参考,具体如下: <?phpheader("Content-Type:text/html;charset=utf-8");include lib/mysql.class.php;$mysql_obj = mysql::getConn();//redis $redis = new Redis();$redis->pconnect(127.0.0.1, 6379);if(isset($_SERVER[HTTP_REFERER])){$url_md5 = md5($_SERVER[HTTP_REFERER]);}$adve_key = adve; $adve_key_exists = adve_exists;if(!$redis->exis...