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

PHP使用RabbitMQ【代码】

基本概念Broker:简单来说就是消息队列服务器实体。  Exchange:消息交换机,它指定消息按什么规则,路由到哪个队列。   Queue:消息队列载体,每个消息都会被投入到一个或多个队列。   Binding:绑定,它的作用就是把exchange和queue按照路由规则绑定起来。   Routing Key:路由关键字,exchange根据这个关键字进行消息投递。   vhost:虚拟主机,一个broker里可以开设多个vhost,用作不同用户的权限分离。   produce...

thinkphp使用literal防止模板标签被解析的方法

本文实例讲述了thinkphp不解析标签直接输出,防止模板标签被解析的方法。分享给大家供大家参考。具体实现方法如下:在ThinkPHP中可以使用literal标签来防止模板标签被解析,例如:复制代码 代码如下:<literal> <if condition="$name eq 1 "> value1 <elseif condition="$name eq 2"/>value2 <else /> value3 </if> </literal>上面的if标签被literal标签包含,因此if标签里面的内容并不会被模板引擎解析,而是保持原样输出。如果你的...

PHP使用array_unique 数组去重可以去掉一维数组也可以去重二维数组【代码】

array_unique函数就是可以处重的,它具备了这个功能了,下面我们一来看一个关于PHP使用array_unique对二维数组去重处理例子。php 5.2.9 版本增加了array_unique对多维数组的支持,在处理多维数组是需要设置sort_flags参数 );二维数组的重复项:对于二维数组咱们分两种情况讨论,一种是因为某一键名的值不能重复,删除重复项;另一种因为内部的一维数组不能完全相同,而删除重复项,下面举例说明:㈠因为某一键名的值不能重复,删除...

thinkphp使用在线编辑器存入html标签被转义解决

thinkphp中的create 方法收集的post表单数据中的html标签如:<p>之类存入数据库时会被转义成< p > ,导致前台显示都是代码,这个问题困扰了我几天,从fckeditor换到Ueditor还是同样的结果,最后终于搞定了解决办法:单独收集在线编辑器的数据:$xxx -> yy = $_POST[‘字段名‘] 希望能帮助遇到同样问题的朋友! 原文:http://www.cnblogs.com/past/p/4896934.html

PHP使用正则表达式匹配中文,有部分匹配不出来的解决办法【代码】

今天在开发的时候有个需要,就是匹配出一条计价公式里的材料文本,示例:[羊脂玉价格]*[羊脂玉重量]+[白金价格]*[白金重量]+[皓石价格]*[皓石重量]+[钻石价格]*1.5*[钻石重量]+[硬金价格]*1.67*[硬金重量],要匹配出[***_价格],就是中括号内,以_价格结尾的字符串(代表材料的名称),我用的语言是PHP,写了一条正则表达式出来,代码如下:$pattern = "/\\[([^_价格]+)_价格\\]/"; $res = preg_match_all($pattern, $s, $matches)...

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

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

ubuntu redis php 使用【代码】

看了很多安装都不对,所以google了一下发现一个安装成功.1. 首先安装redissudo apt-get install redis-server这个是安装redis 2. 安装扩展sudo apt-get install php5-redis这个是安装php redis 扩展3. 重启fpmsudo service php5-fpm restart4. 打开phpinfo(),查看安装成功.完全不需要网上那么麻烦,所以编程的话大家多google吧.参考:How to Install PHP Redis on Ubuntu 原文:http://my.oschina.net/u/1992048/blog/522970

PHP 使用 GET 传递数组变量【代码】

PHP 代码:<?php print_r($_GET[‘tag_name‘]);URL:http://127.0.0.16/get.php?tag_name[]=送货快&tag_name[]=新鲜 页面输出:Array ( [0] => 送货快 [1] => 新鲜 )原文:http://www.cnblogs.com/dee0912/p/4136381.html

php使用装饰模式无侵入式加缓存【代码】

<?phpnamespace App\Services;use Illuminate\Support\Facades\Log; use Illuminate\Support\Facades\Redis;class CacheDecorator {// 公司组织列表缓存keyconst COMPANY_ORGANIZE_KEY = ‘company_organize_%s‘;privatestaticfunction setStringCacheStorage($key, $expireTime, string$data){if ($expireTime) {Redis::setex($key, $expireTime, $data);} else {Redis::set($key, $data);}}/*** 装饰器获取缓存数据* @param $ca...

php使用PDO连接mysql数据库【代码】

<?php $dsn=‘mysql:host=localhost;dbname=mssc‘; $user=‘root‘; $password=‘‘; $status=1; try {$sql=‘select * from onethink_order where status=:status‘;$dbh=new PDO($dsn,$user,$password);$dbh->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); $stmt=$dbh->prepare($sql);$stmt->bindParam(‘:status‘,$status);$stmt->execute();//返回插入、更新、删除的受影响行数// echo $stmt->rowCount();//返回...

PHP使用QPM实现多进程并行任务处理程序【代码】

考虑用PHP实现以下场景: 有一个抓站的URL列表保存在队列里,后台程序读取这个队列,然后转交给子进程去抓取HTML存放到文件里。 为了提高效率,允许多任务并行执行,但为了避免机器负载过高,限制了最大的并行任务数(为了测试方便,我们把这个数设为3),当队列中取到 END标记时,程序结束运行。这个场景用QPM的Supervisor::taskFactoryMode()实现,非常简单。QPM全名是 Quick Process Management Module for PHP. PHP 是强大的web开...

php使用memcache存储session 服务器配置方法【代码】

Memcached-1.4.4-14 For Win32 or Win64http://my.oschina.net/u/205403/blog/390256查看 php.ini 可见 session 的默认存储方式是 files,如下session.save_handler = filessession 的默认存储路径为 对于windows为:C:/Windows/Temp对于linux为:未知# windows平台 session.save_path = "N:/path"# linux平台 session.save_path = "/path"我们知道是用 files 文件系统来存储的话,每次 session 时都会生成一个文件,效率很低下,如...

Libreoffice php使用命令行office转pdf,pdf转图片

我用的centos系统版本,是6.5版本64位1、配置centos的yum源之前我的阿里云服务器的centos,好像因为没有配置yum源而使用系统自带的,通过yum install libreoffice没找到Libreoffice安装包(当然,这可能是我系统版本的问题,具体就不得而知了,因为后来搞不定又继续更换了其他版本的centos)。yum源配置,因为我使用的是阿里云服务器,所以我使用阿里云的yum源。配置方法:http://mirrors.aliyun.com/help/centos2、安装Libreoffic...

php使用redis的GEO地理信息类型【代码】

redis3.2中增中了对GEO类型的支持,该类型存储经纬度,提供了经纬设置,查询,范围查询,距离查询,经纬度hash等操作。<?php$redis = new Redis(); $redis->connect(‘127.0.0.1‘, 6379, 60); $redis->auth(‘‘);//添加成员的经纬度信息 $redis->rawCommand(‘geoadd‘, ‘citys‘, ‘116.40‘, ‘39.90‘, ‘beijing‘); $redis->rawCommand(‘geoadd‘, ‘citys‘, ‘121.47‘, ‘31.23‘, ‘shanghai‘); $redis->rawCommand(...

php使用js对表格进行排序【代码】【图】

<!DOCTYPE> <html> <head><meta http-equiv="Content-type" content="text/html" charset="utf-8"><title>sort table</title><style>*{margin:0px;padding:0px;}body{background:#ccc; }table{width:350px;margin:0 auto;background-color:#eee; }table th{cursor:hand;padding:5px 0;background-color:#999; }table td{background-color:#fff;font-size:16px;font-weight:normal;text-align:center;line-hei...