【laravel5.*】添加ide_helper.php 助手

1、参照文档:https://github.com/barryvdh/laravel-ide-helper#automatic-phpdoc-generation-for-laravel-facades2、安装指定版本: composerrequirebarryvdh/laravel-ide-helper:2.4.1    3、安装完成后,即可ctrl+鼠标左键,找到使用的类 ...

【centos6】给php命令设置全局变量三种方式

方法一:直接运行命令exportPATH=$PATH:/usr/local/webserver/php/bin和exportPATH=$PATH:/usr/local/webserver/mysql/bin使用这种方法,只会对当前会话有效,也就是说每当登出或注销系统以后,PATH设置就会失效,只是临时生效。方法二:执行vi~/.bash_profile修改文件中PATH一行,将/usr/local/webserver/php/bin和/usr/local/webserver/mysql/bin加入到PATH=$PATH:$HOME/bin一行之后这种方法只对当前登录用户生效方法三:修改/etc/profile文件使其永久性生效,并对所有系统用户生效,在文件末尾加上如下两行代码PATH=$PATH:/usr/local/webserver/php/bin:/usr/local/webserver/mysql/binexportPATH最后:执行命令source/etc/profile或执行点命令./profile使其修改生效,执行完可通过echo $PATH 和php...

【laravel5.4】php artisan 常用命令

  路由缓存:/www/wd***/php/bin/phpartisanroute:cache查看全部路由并输出到txt文件:/www/wd***/php/bin/phpartisanroute:list>1.txt ,进入项目根目录下打开1.txt即可【cmd一样操作】 ...

php将日志写入一个按时间天来分类的文件】put_file_contents()

具体参考php官方文档:http://php.net/manual/zh/function.file-put-contents.php 具体参数:成功返回插入数据的字节数,失败返回false使用示例:4、根据时间的天为单位,写入日志(无需开启755,默认644即可) file_put_contents(DIR_ROOT.date('Ymd').'txt',$contents."",FILE_APPEND|LOCK_EX);//在项目指定目录的【天单位】文件,写入$contents并换行,并且是【追加和独占锁】模式进行写入。 ...

PHP HTTP GET POST

一.来源1:http://www.cnblogs.com/chenshaoyi/archive/2012/01/12/2320729.html-------------------------------------------------PHP有三种方法可以模拟POST提交,分别为curl、socket、file_get_contentscurl方式:(我目前用的是这种)/***Curl版本*使用方法:*$post_string="app=request&version=beta";*request_by_curl('http://facebook.cn/restServer.php',$post_string);*/functionrequest_by_curl($remote_server,$post_string){$ch=curl_init();curl_setopt($ch,CURLOPT_URL,$remote_server);curl_setopt($ch,CURLOPT_POSTFIELDS,$post_string);curl_setopt($ch,CURL...
IT猿 IT猿·2020-03-25

php如何判断一个字符串是否包含另一个字符串

来自1:http://blog.sina.com.cn/s/blog_8edc37a801016yha.html--------------------------------------------------------------------我觉得最简单的就是:(用这种最好,StrPos效率最高)strpos($a,$b)!==false如果$a中存在$b,则为true,否则为false。用!==false(或者===false)的原因是如果$b正好位于$a的开始部分,那么该函数会返回int(0),那么0是false,但$b确实位于$a中,所以要用!==判断一下类型,要确保是严格的false。其它的还有PHP原生支持的函数,如strstr(),stristr()等,直接判断就可以了。 来自2:http://www.cnblogs.com/martin1009/archive/2012/12/26/2833831.html----------------------------------------------------------------------------...

php计算时间差/两个时间日期相隔的天数,时,分,秒.

<?phpfunctiontimediff($begin_time,$end_time){if($begin_time<$end_time){$starttime=$begin_time;$endtime=$end_time;}else{$starttime=$end_time;$endtime=$begin_time;}$timediff=$endtime-$starttime;$days=intval($timediff/86400);$remain=$timediff%86400;$hours=intval($remain/3600);$remain=$remain%3600;$mins=intval($remain/60);$secs=$remain%60;$res=array("day"=>$days,"hour"=>$hours,"min"=>$mins,"sec"=>$secs);return$res;}//========实例使用========$timediff=timediff(strtotime("2011-10-28"),st...

PHP服务器时间8小时解决方案

来源:http://my.oschina.net/jackguo/blog/126721----------------------------------date(‘Y-m-dH:i:s’)结果取出来显示的时间总是于本地时间相差8个小时,我的本机是中国标准时间(GTM+8),问题应该是date()取的时间是格林威治时间,那应该怎么配置一下PHP服务器呢?解决方法问题原因所在 从php5.1.0开始,php.ini里加入了date.timezone这个选项,默认情况下是关闭的 也就是显示的时间(无论用什么php命令)都是格林威治标准时间 和我们的时间(北京时间)差了正好8个小时。有以下3中方法可以恢复正常的时间。 1、最简单的方法就是不要用php5.1以上的版本 2、如果一定要用,而且不能修改php.ini,则需要在关于时间的初始化的语句的 上面加上 date_default_timezone_set(‘XXX’); 3、一劳永逸,仅限能修改php.ini。打...

PHP 当前时间秒数+数值,然后再转换成时间。

<?phpechodate('Y-m-dH:i:s',time())."<br/>";;echodate('Y-m-dH:i:s',time()+10);?>2014-05-2812:11:542014-05-2812:12:04--------------------------------------date(),time()查看php手册 ---------------------------------------慢慢的发现php的官方的函数库确实很强大,很灵活 ...

如何使php页面中不再出现NOTICE和DEPRECATED的错误提示

在php.ini配置文件中修改:error_reporting=E_ALL&~E_NOTICE&~E_DEPRECATED亲测有效,拿去用吧...

原生php如何获取当前页面的url

原生php如何获取当前页面的url?//php获取当前访问的完整url地址functionget_current_url(){$current_url='http://';if(isset($_SERVER['HTTPS'])&&$_SERVER['HTTPS']=='on'){$current_url='https://';}if($_SERVER['SERVER_PORT']!='80'){$current_url.=$_SERVER['SERVER_NAME'].':'.$_SERVER['SERVER_PORT'].$_SERVER['REQUEST_URI'];}else{$current_url.=$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];}return$current_url;}方法二:$url=$_SERVER['REQUEST_URI'].(strpos($_SERVER['REQUEST_URI'],'?')?'':"?");$parse=parse_url($url);if(isset($par...

jQuery写缓存之:sessionStorage的运用,配合PHP将不同tab页的数据写入后台

JS(jQuery)写缓存之:sessionStorage的运用:结果就是讲存储的DOM对象value传到后台PHP,进行foreach(){}解析JSON成二维数组示例页面:http://www.xxxx.com/index.php?ctl=project&act=add_content&id=63图片:          上1和下2     /*我的自述我的项目为何众筹+自定义章节*//*我的自述我的项目为何众筹+自定义章节*/$(function(){$('ul#tabli').bind("mousedown",function(){/*点击叠加样式*/$(this).addClass('active').siblings().removeClass('active');});js_session_mouseup();//点击this自定义章节,siblings()上下排序、删除div自动隐藏click_custom...

TP2.0或3.1 或者 3.2 下使用ajax+php做无刷新分页(转+自创)

1.前言    作为一名php程序员,我们开发网站主要就是为了客户从客户端进行体验,在这里,thinkphp框架自带的分页类是每次翻页都要刷新一下整个页面,这种翻页的用户体验显然是不太理想的,我们希望每次翻页只刷新我们想要的数据集部分的数据,这样可以给客户带来很好的体验效果。那么在TP下如何进行ajax无刷新分页呢?  1.1建立ajax分页    在TP框架的ThinkPHPLibraryThink文件夹下,有框架自己的page.class.php,我们新建一个Ajaxpage.class.php,下面这个类是我实际用到项目中的      当然,你也可以不在这里建立,在需要的控制器方法里面可以require_once"require_onceAPP_ROOT_PATH.'Ajaxpage.class.php';  //php加载ajax分页类"<?php//【如果使用了TP3.2,请在这里加上namespaceThink;】classAjaxpage{//分页栏每页显示的页数public$rollPage=5;//页数...

jQuery+PHP动态显示(项目)实时时间和倒计时

jQuery动态显示当前时间:   html代码:<divid="current_time"></div>setInterval()使用:setInterval(functionName,timeOut);setInterval使用示例:   jQuery代码:<scripttype="text/javascript">setInterval(function(){varnow=(newDate()).toLocaleString();$('#current-time').text(now);},1000);</script>   整合示例教程-->jQuery+PHP动态显示项目倒计时:html代码:<ulclass="public-time-left"><li><pid="time_d"></p><span>天</span></li><li>&l...

调用支付宝PHP接口API实现在线即时支付功能(UTF-8编码)

这次在项目中要实现订单功能,所以要完成在线支付,在线支付一般有网银支付和第三方支付(支付宝、paypal等)这两种途径,未简单起见,先完成支付宝在线支付功能,使用UTF-8编码在正式测试之前,先准备好几个字段:支付宝帐号,与该支付宝帐号绑定的合作身份者id以及安全校验码key。测试之前要先下载最新的相关接口,因为我用到的是即时支付功能,所以下载即时支付接口。下载完成后解压该文档到指定文件夹,进入所需接口目录create_direct_pay_by_user-PHP-UTF-8:create_direct_pay_by_user-PHP-UTF-8文件夹下的目录结构如下:这里所需要修改的文件有两个:alipay.config.php和alipayapi.php。alipay.config.php中主要修改的是合作身份者id以及安全校验码key:而alipayapi.php中主要修改的是支付成功后返回URL和通知URL的路径:然后我们就可以在浏览器中通过index.php进入即时支付入口页面了:填入相关信息(作为测试一般付款金额设为0.01),点击确认即可跳转到支付宝支付页面,如果报错,查...
首页上一页...301302303304305...下一页尾页