为自己加油
个人记录学习笔记的网站
php迭代器学习
php官方已经提供了Iterator(迭代器)接口,通过网上资料的学习,目前看适合超大集合或者数组提取使用。学习一个函数的实现对比内存占用差距.使用迭代器和普通循环实现range()函数。(1).普通循环实现range()函数。function newrange($low, $hign, $step = 1) { $ret = []; &
2018年07月25日 22时07分35秒
1572次浏览
分类:PHP
阅读更多
php异步执行,php后台运行,如何在windows下让php后台运行
如果想在windows中执行php,并且让php脚本在后台运行,可以用下面的cmd命令start /b php D:\wwwroot\default\demo1\run.php例如上面的命令意思后台运行run.php,如果想用php编写异步代码: <?php //组装Cmd $cmd = 'start /b php D:\wwwroot\default\demo
2018年07月13日 21时07分26秒
2070次浏览
分类:PHP
阅读更多
php 获取当前执行文件,php 获取当前执行文件,php 获取当前文件
php官方的超全局变量$_SERVER['PHP_SELF']也能直接获取,只不过如果url参数太多也会获取。下面提供一个方法获取/* * 获取当前PHP文件名称 */ if (!function_exists('phpself')) { function phpself() { &
2018年05月04日 21时05分59秒
1800次浏览
分类:PHP
阅读更多
php max input vars,max input vars限制,max input vars 设置
在一个正式项目中操作人员提交239个产品信息进行保存,但是系统却提示没有提交239个产品,于是开启错误信息,显示如下:Warning: Unknown: Input variables exceeded 1000. To increase the limit change max_input_vars in php.ini打印下收到的数组,实际上只拿到了112个数据。
2018年04月15日 10时04分30秒
2055次浏览
分类:PHP
阅读更多
php多进程,php多进程处理任务,php多进程应用场景
php多进程应用场景主要是非web端,fpm下是不支持多进程的,非类linux操作系统都不支持,请在cli模式使用.可以使用多进程做任务分发,批量计算,批量文件处理,批量爬虫,网络运维等等。下面看一份简单的入门demo//创建子进程 $pid=pcntl_fork(); //返回-1,创建失败,不会创建子进程,并引发PHP错误 if($pid==-1) { exit('创建子进程失败!'); } else if($pid) { //父进程得到子
2018年03月31日 22时03分29秒
1799次浏览
分类:PHP
阅读更多
抛弃salt,使用password_hash()加密
md5/sha1+salt方式是目前各大cms常用的加密方式,虽然salt安全,但是各大md5网站也在研究这个方向,那么我们应该选择password_hash动态hash来助力,一种密码有多种hash结果.看代码模拟登陆.<?php //01.注册 $user ='zhangsan'; $pass = '123456'; $hash = password_hash($pass, PASSWO
2018年03月20日 21时03分32秒
6541次浏览
分类:PHP
阅读更多
php 数组转换xml,php 数组转成xml,php数组转xml 函数
源码:特别适用于微信支付中通知微信支付网关function array2xml($arr, $level = 1) { $s = $level == 1 ? "<xml>" : ''; foreach ($arr as $tagname => $value)
2018年01月27日 11时01分47秒
1819次浏览
分类:PHP
阅读更多
php xml字符串转数组,phpxml转数组,php 将xml转换成数组
001源码:/* * $xml_str是xml字符串 */ function xmltoarray($xml_str) { //禁止XML实体扩展攻击 libxml_disable_entity_loader(true); //拒绝包含HTML结构(避免出现html解析攻击); if (preg_match('/(\<\!DOCTYPE|\<\!ENTITY)/i', 
2018年01月27日 10时01分20秒
1722次浏览
分类:PHP
阅读更多
php 判断是否post,php判断是否post提交,php 判断是否为post,php 判断get 还是post
if($_SERVER['REQUEST_METHOD'] == 'POST') { echo('This is post '); } elseif ($_SERVER['REQUEST_METHOD'] == 'GET') { echo('This is get
2018年01月03日 16时01分55秒
1716次浏览
分类:PHP
阅读更多
php mysql 行锁,php mysql 行级锁,php mysql 行锁定
应用场景:PHP模拟购买,商品数量大于0才能购买常见代码:<?php //连接数据库 $con=mysqli_connect("localhost","ihuohuo","927464cy","ihuohuo"); //查询商品数量是否大于0 $res=mysqli_fetch_assoc(mysqli_query($con,'SELECT total FROM 
2018年01月01日 17时01分42秒
1665次浏览
分类:PHP
阅读更多
‹‹
上一页
18
19
20
21
22
下一页
››
Top
首页
在线工具
后台登陆
×
×