摘要:if (is_array($goods_ids) && !empty($goods_ids)){ $goods_ids = array_unique($goods_ids); $goods_ids = "'" . implode("','", $goods_ids) . "'"; // 拼接字符}
阅读全文
随笔分类 - php
摘要:为了确保操作的有效性和完整性,可以通过锁机制将并发状态转换成串行状态.作为锁机制中的一种,PHP的文件锁也是为了应对资源竞争.假设一个应用场景,在存在较大并发的情况下,通过fwrite向文件尾部多次有序的写入数据,不加锁的情况下会发生什么?多次有序的写入操作相当于一个事务,我们此时需要保证这个事务的
阅读全文
摘要:php.ini:memory_limit memory_limit是设置内存限制的,如果使用readfile()读取文件就会和这个有关, 调用readfile()函数将打开这个文件,并且将文件内容输出到标准输出(浏览器)中,然后再关闭这个文件。 第二种方式是fpassthru()。要使用这个函数,必
阅读全文
摘要:在用一个某开源插件做封装,想要传一些参数进去。 多数字段都是普通字符串参数,但是有一个字段传的是json,结果发现这个插件一看到大括号和双引号就识别错误了。 不想改这个插件的源码,考虑自己传进去的时候转译一下。实测url_encode和base64都可用。 没有任何加密需求(传输走的https。两端
阅读全文
摘要:代码a: 复制代码 代码如下: <?php echo'hello</br>'; echo'world!'; ?> output: helllo world! 代码b: 复制代码 代码如下: <?php echo'hello\n';//unix系统使用\n;windows系统下\r\n echo'wo
阅读全文
摘要:_FILE_ :被称为PHP魔术常量 ,返回当前执行PHP脚本的完整路径和文件名,包含一个绝对路径 1)dirname(__FILE___) 函数返回的是脚本所在在的路径。 比如文件 b.php 包含如下内容: <?php $basedir = dirname(__FILE__); ?> 如果b.p
阅读全文
摘要:copy(source,destination) 本地拷贝 $file_path='file/pdf/20170811.pdf'; $to_file_path='down/pdf/20170811.copy.pdf'; if(copy($file_path,$to_file_path)){ echo
阅读全文
摘要:使用关键字“global”你就可以把全局数据导入到一个 函数的局部范围内。
阅读全文
摘要:装上PHP5后你会发现这样的问题 $atime=date("Y-m-d H:i:s"); echo $atime; ?> 输出:2006-05-16 06:36:06 现在几点了?/我的是14:36 这是为什么捏? 原因是假如你不在程序或配置文件中设置你的服务器当地时区的话 PHP所取的时间是格林威
阅读全文
摘要:$a="Hello"; // $a 分配内存地址 0x00001,并赋值 Hello 。 $b=&$a; // $b 分配内存地址 0x00002,并将该地址指向 0x00001 。 $b="word"; // 为 0x00001 地址赋值 word echo $a,$b; // 输出 word ,
阅读全文
摘要:function _require($filename){ ob_start(); include $filename; $content = ob_get_contents(); ob_end_clean(); return $content;}include 引入的内容也可以在输入缓存中获取 i
阅读全文
摘要:头部string(195) "HTTP/1.1 200 OK Server: openresty/1.7.7.1 Date: Wed, 05 Sep 2018 13:18:33 GMT Content-Type: text/plain; charset=utf-8 Content-Length: 1
阅读全文
摘要:crc32 随便什么哈希算法都行啊,CRC(数据)得到一个指纹,把数据和指纹一起发给对方,对方同样CRC(数据)得到一个指纹,和你发给他的指纹一比较不就知道传输途中是否篡改了吗?另外,校验数据的前提是数据传输过程中没人知道,没人偷听与篡改你们的通信链路,那怎么办? 当然是SSL了。SSL+CRC才叫
阅读全文
摘要:<?phpob_start("ob_gzhandler");?><html><body><p>This should be a compressed page.</p></html><body> <?phpob_start("ob_gzhandler");?><html><body><p>This
阅读全文
摘要:使用mkdir创建文件夹时,发现这个函数有两个参数,第二个参数是为新创建的文件夹指定权限。 但是如果直接用mkdir('文件地址', 0777);时 发现新文件夹的权限并不是777,一般情况下会是022。 因为mkdir在给文件夹制定权限时,会跟当前登录操作系统用户的umask(用户缺省权限属 性)
阅读全文
摘要:function ob_gzip($content) // $content 就是要压缩的页面内容{ if(!headers_sent() && // 如果页面头部信息还没有输出 extension_loaded("zlib") && // 而且zlib扩展已经加载到PHP中 strstr($_SE
阅读全文
摘要:function ksort($data){ if(empty($data)){ return false; } ksort($data); foreach($data as $key=>&$value){ if(is_array($value)){ $value=$this->ksort($val
阅读全文
摘要:PHP代码 复制代码 代码如下: <?php // 例子1 function test_global() { global $var1, $var2; $var2 =& $var1; } function test_globals() { $GLOBALS['var3'] =& $GLOBALS['
阅读全文
摘要:如何严格限制session在30分钟后过期!1.设置客户端cookie的lifetime为30分钟;2.设置session的最大存活周期也为30分钟;3.为每个session值加入时间戳,然后在程序调用时进行判断; 至于为什么,我们首先来了解下PHP中session的基本原理: php中的sessi
阅读全文