php
slimshadyy
https://github.com/jesusslim OR https://git.oschina.net/JesusSlim
展开
-
php队列实现约瑟夫环
$all = 10;$hit = 6;$queue = new SplQueue();$start = 1;$datas = range($start,$start+$all-1);var_dump($datas);foreach ($datas as $data){ $queue->push($data);}$index = 1;while ($queue->count() &...原创 2018-05-15 15:30:41 · 265 阅读 · 0 评论 -
php设计模式
http://www.ibm.com/developerworks/cn/opensource/os-php-designptrns/转载 2016-02-19 16:52:19 · 258 阅读 · 0 评论 -
php获取ip所在地址
public function test(){ $ipInfos = $this->GetIpLookup('115.236.70.108'); var_dump($ipInfos['data']); } function GetIpLookup($ip = ''){ if(empty($ip)){ $ip = GetIp();原创 2015-10-10 13:46:22 · 296 阅读 · 0 评论 -
cdn地址
http://www.staticfile.org/原创 2015-07-13 09:59:36 · 623 阅读 · 0 评论 -
tp add和save无效 字段缓存
近期开发PHP程序,又一次出现了曾经的add、save无法正常工作问题,而且在调试模式下一切正常,关闭调试模式又不能用。由于已经不止一次出现,我便详实地查阅相关资料,力求找到错误原因。 功夫不负有心人,许久后否定了自己的代码错误可能,清空了除Runtime/Data/_fields/的所有缓存文件,无果。最后,将Runtime/Data/_fields/下面的字段缓存文件删除后,系统恢复转载 2015-07-10 10:37:36 · 2030 阅读 · 0 评论 -
iframe跨域取不到session的问题
IE6/IE7支持的P3P(Platform for Privacy Preferences Project (P3P) specification)协议默认阻止第三方无隐私安全声明的cookie,Firefox目前还不支持P3P安全特性,firefox中自然也不存在此问题了。Mircosoft对此的具体描述可以参见 Privacy in Internet Explorer 6 解原创 2015-05-27 15:00:39 · 1514 阅读 · 0 评论 -
javaBridge php调用java
服务器运行java -jar JavaBridge.jar SERVLET_LOCAL:8080java.inc define("JAVA_HOSTS", "127.0.0.1:8080"); //设置javabridge监听端口 require_once("/Applications/MAMP/htdocs/teenager/ThinkPHP/Libr原创 2015-07-01 09:13:59 · 930 阅读 · 0 评论 -
php全面获取url地址栏及各种参数
$_SERVER["SERVER_PORT"] //获取端口 $_SERVER['HTTP_HOST'] //获取域名或主机地址 如test.cn 或http://www.test.cn 或2010.test.cn $_SERVER['SERVER_NAME'] //获取域名或主机地址 注:只是主域名 如 test.cn $_SERVER["REQUEST_URI"] /转载 2015-07-01 09:02:54 · 1449 阅读 · 0 评论 -
tp处理vender文件后缀不是php的情况
Vendor('java.Java','','.inc');原创 2015-07-01 13:16:02 · 378 阅读 · 0 评论 -
mamp装swoole扩展
需要pcrehttp://sourceforge.net/projects/pcre/files/pcre/8.36/brew安装无效需要手动下载 然后./configuremakesudo make install下载swoole扩展cd swoole-src-swoole-1.8.4-rc1 /Applications/MAMP/bin/ph原创 2016-04-13 13:57:59 · 824 阅读 · 0 评论 -
编译php扩展
1) ext_skelJesusSlimsMBFuxkingP:php5.6.6 jesusslim$ cd /Applications/MAMP/bin/php/php5.6.6/include/php JesusSlimsMBFuxkingP:php jesusslim$ cd extJesusSlimsMBFuxkingP:ext jesusslim$ ./ext_ske原创 2016-05-19 14:18:29 · 429 阅读 · 1 评论 -
Learning 201702
PHP. 单元测试. PRChprose php本质仍为http. 连接池实现需注意同步问题即取出一个连接时 getConnection 必须同步 (Java 方法上加synchronized). savepoint http://blog.csdn.net/largetalk/article/details/6760042BEGIN;UPDATE原创 2017-02-20 14:52:17 · 466 阅读 · 0 评论 -
php重写函数
安装runkit扩展 runkit_function_redefine('debug','$msg','dump("AAA");');原创 2016-09-23 10:55:33 · 1802 阅读 · 0 评论 -
PHP如何在同一张图片上动态P上二维码
$base_name = 'http://xxx/Public/Web/New/images/bg1-4.jpg';$e = 'http://xxx/qrcode.php?data=http://xxx?rec=J0010125';// Content typeheader('Content-Type: image/jpeg');// Load$thumb = @ima原创 2016-08-19 15:06:59 · 4129 阅读 · 0 评论 -
yield
current 方法是暂停并返回获取当前 yield 表达式的值。 send 方法是先替换之前暂停时的 yield表达式 所处的位置的值,再开始执行,直到遇到下一个 yield表达式 ,再取表达式的结果,暂停并保存当前的局部变量的值。转载 2016-08-01 19:18:21 · 248 阅读 · 0 评论 -
PHP_SAPI
PHP_SAPI原创 2016-08-02 11:18:12 · 275 阅读 · 0 评论 -
java bridge相关
java -verbose 查看java jdk路径ps aux|grep java结束原有进程jar包位置 /usr/java/jdk1.7.0_80/jre/lib/ext/cmb.jarnohup /usr/bin/java -jar /usr/java/jdk1.7.0_80/lib/JavaBridge.jar SERVLET:5678 >/tmp/j原创 2016-07-26 14:27:12 · 303 阅读 · 0 评论 -
php闭包相关理解
http://www.cnblogs.com/yjf512/archive/2012/10/29/2744702.html转载 2016-07-22 23:56:30 · 425 阅读 · 0 评论 -
php依赖注入相关理解
https://phphub.org/topics/789laravel容器转载 2016-07-22 23:56:02 · 500 阅读 · 0 评论 -
php判断手机端跳转
php判断手机端跳转//手机端判断$ua = strtolower($_SERVER['HTTP_USER_AGENT']);$uachar = "/(nokia|sony|ericsson|mot|samsung|sgh|lg|philips|panasonic|alcatel|lenovo|cldc|midp|mobile)/i";if(($ua == '' || pre原创 2015-06-04 18:13:51 · 816 阅读 · 0 评论 -
curl并发例子
$curls = array();$mh = curl_multi_init();foreach($clss as $key => $cls){ $param = $this->cvtParam($cls); //$header[] = "Content-type: text/xml"; //定义content-type为xml,注意是数组 $curls[原创 2015-05-29 08:48:31 · 443 阅读 · 0 评论 -
ob_start
ob_start(); curl_exec($ch); $result = ob_get_contents() ; ob_end_clean();转载 2015-05-07 09:01:23 · 361 阅读 · 0 评论 -
phpstorm多项目共存
#多项目并存的问题:PhpStorm不知道什么原因,一个工程要打开一个ide,后来找到一个方法,可以并存:File -> settings -> Directories -> Add Content Root 中添加你当前的工程目录,如下图所示:另外,在 “Project”面板那,把显示类型切换到 “Project”状态,这样就可以显示所有的项目了!如下图所示:原创 2015-01-14 16:52:49 · 1844 阅读 · 0 评论 -
php range范围数组
例子 3<?php$letter = range("a","d");print_r ($letter);?>输出:Array([0] => a[1] => b[2] => c[3] => d)原创 2014-12-26 13:34:50 · 492 阅读 · 0 评论 -
php date参数
$t=time(); echo date("Y-m-d H:i:s",$t); 第一个参数的格式分别表示: a - "am" 或是 "pm" A - "AM" 或是 "PM" d - 几日,二位数字,若不足二位则前面补零; 如: "01" 至 "31" D - 星期几,三个英文字母; 如: "Fri" F - 月份,英文全名; 如: "January"转载 2014-12-26 11:37:09 · 322 阅读 · 0 评论 -
tp 视图模型
http://document.thinkphp.cn/manual_3_2.html#view_modelThinkPHP还可以支持视图模型的JOIN类型定义,我们可以把上面的视图定义改成: public $viewFields = array( 'Blog'=>array('id','name','title','_type'=>'LEFT'), 'Cate转载 2014-12-26 10:25:16 · 1085 阅读 · 0 评论 -
thinkphp save($data)的返回值
http://www.thinkphp.cn/bug/2070.html转载 2014-12-26 09:24:08 · 1945 阅读 · 0 评论 -
PHP中“!==”与“!=”的区别
!==是指绝对不等于,比如,$a = 2, $b="2" 那么,$a!==$b成立,可是$a!=$b不成立;原创 2014-12-26 09:23:11 · 416 阅读 · 0 评论 -
PHP中$_FILES的使用及注意事项 (
$_FILES: 经由 HTTP POST 文件上传而提交至脚本的变量。类似于旧数组 $HTTP_POST_FILES 数组(依然有效,但反对使用)。详细信息可参阅 POST 方法上传。$_FILES数组内容如下: $_FILES['myFile']['name'] 客户端文件的原名称。 $_FILES['myFile']['type'] 文件的 MIME 类型,需要浏览器转载 2013-12-28 10:59:31 · 538 阅读 · 0 评论 -
解决Function get_magic_quotes_gpc() is deprecated
改为define('MAGIC_QUOTES_GPC',ini_set("magic_quotes_runtime",0)?True:False);即可原创 2013-12-20 20:52:30 · 7055 阅读 · 0 评论 -
request post get
php中有$_request与$_post、$_get用于接受表单数据,当时他们有何种区别,什么时候用那种最好。一、$_request与$_post、$_get的区别和特点$_REQUEST[]具用$_POST[] $_GET[]的功能,但是$_REQUEST[]比较慢。通过post和get方法提交的所有数据都可以通过$_REQUEST数组获得二、$_post、$_get的区别和特点原创 2014-12-26 11:57:00 · 391 阅读 · 0 评论 -
php makearray implode
$agent_ids = implode(',',make_array($members,'ccid'));$billsec_avg=array_sum(make_array($arr,'billsec'))/count($arr);$billsec_avg_time=date("H:i:s",strtotime('1970-01-01 24:00:00').(int)$billse原创 2014-12-28 13:42:41 · 340 阅读 · 0 评论 -
某些服务器提示phar class不存在
没开启phar支持原创 2015-05-06 21:54:23 · 514 阅读 · 0 评论 -
漫道短信 联通电信收不到的处理方法
需要加后缀【XXXX】移动会自动加 电信联通需手动加原创 2015-03-30 16:13:00 · 712 阅读 · 0 评论 -
crontab的使用
基本格式 : * * * * * command 分 时 日 月 周 命令 第1列表示分钟1~59 每分钟用*或者 */1表示 第2列表示小时1~23(0表示0点) 第3列表示日期1~31 第4列表示月份1~12 第5列标识号星期0~6(0表示星期天) 第6列要运行的命令 crontab文件的一些例子: 30 21 * * * /usr/local转载 2015-03-30 17:14:40 · 280 阅读 · 0 评论 -
淘宝api订单最后一位丢失
precision php.ini原创 2015-03-04 17:57:17 · 851 阅读 · 0 评论 -
Mac提示您需要安装旧 Java SE 6 运行环境才能打开PHPStorm的解决办法
http://www.jason-z.com/mac-java-se-6/转载 2015-01-06 08:56:47 · 1537 阅读 · 0 评论 -
array_slice
http://www.jb51.net/article/15622.htmarray array_slice ( array array, int offset [, int length]),根据 offset 和 length 参数所指定的 array 数组中的一段序列。offset 表示开始位置,length表示这段序列的长度.转载 2015-01-03 09:05:05 · 349 阅读 · 0 评论 -
PHP5.3 split() 不建议使用的原因: PHP 5.3.0 之后的regex, 希望使用PCRE 的规格, POSIX Regex 都不建议使用了(统一Regex, 避免规格太多). 所以
PHP5.3 split() 不建议使用的原因:PHP 5.3.0 之后的regex, 希望使用PCRE 的规格, POSIX Regex 都不建议使用了(统一Regex, 避免规格太多).所以下述是不建议使用的Function (POSIX), 与建议替换成的Function (PCRE) 列表, 详可见: http://www.php.net/manual/en/reference转载 2014-12-30 13:40:19 · 392 阅读 · 0 评论 -
ubb和strip_tags
http://bbs.csdn.net/topics/80113775转载 2014-12-30 15:31:00 · 525 阅读 · 0 评论