为您找到搜索结果:4692个
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...
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),点击确认即可跳转到支付宝支付页面,如果报错,查...
使用PHP做移动端 api接口开发方法(适用于TP框架)
1. [代码]使用TP框架时放在common文件夹下文件名就叫function.php ?1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798<?php /***************************api开发辅助函数**********************/ /** *@paramnull$msg 返回正确的提示信息 *@paramflagsuccessCURD操作成功 *@paramarray$data 具体返回信息 *Functiondescript:返回带参数,标志信息,提...
无限极分类php实现—查子孙树、家谱树
1、本文更新日期:2018/05/20,亲测可用,在原有基础上进行增强和详细化。2、面包屑导航和子孙树效果图如下: 3、代码:<?php//无限级分类中,查家谱树(面包屑导航)++子孙树(无限极分类)$area=array(0=>array('id'=>1,'cat_name'=>'北京市','pid'=>0),1=>array('id'=>2,'cat_name'=>'馆陶县','pid'=>3),2=>array('id'=>3,'cat_name'=>'海淀区','pid'=>1),3=>array('id'=>4,'cat_name'=>'朝阳区','pid'=>1),);functionfatherTree($arr,$id){static$Tree=array();foreach($arras$k=>$v){if($v['id']==$id){$Tree[]=$v;fatherTree($arr,$v['pid']);}}return$Tree;}$list...
php抽奖概率算法(刮刮卡,大转盘)
抽奖,概率不变化:经典的概率算法函数:如下<?php/* *经典的概率算法, *$proArr是一个预先设置的数组, *假设数组为:array(20,30,50), *开始是从1,100这个概率范围内筛选第一个数是否在他的出现概率范围之内, *如果不在,概率变成100-20=80, *就相当于去一个箱子里摸东西, *第一个不是,第二个不是,第三个还不是,那最后一个一定是。 *这样筛选到最终,总会有一个数满足要求。 *这个算法在大数据量的项目中效率非常棒。 */function get_rand($proArr){ $result=''; //概率数组的总概率精度 $proSum = array_sum($proArr); //概率数组循环 foreach ($proArr as $key => $proCur...
python——正则匹配数字
原文:https://www.cnblogs.com/so-letitgo/p/10552415.html 数字:^[0-9]*$n位的数字:^d{n}$至少n位的数字:^d{n,}$m-n位的数字:^d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$带1-2位小数的正数或负数:^(-)?d+(.d{1,2})?$正数、负数、和小数:^(-|+)?d+(.d+)?$有两位小数的正实数:^[0-9]+(.[0-9]{2})?$有1~3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$非零的正整数:^[1-9]d*$或^([1-9][0-9]*){1,3}$或^+?[1-9][0-9]*$非零的负整数:^-[1-9][]0-9"*$或^-[1-9]d*$非负整数:^d+$或^[1-9]d*|0$非正整数:^-[1-9]d*|0$或^((-d+)|(0+))$非负浮点数:^d+(.d+)?$或^[1-9]d*.d*|0.d*[1-9]d*|0?.0+|0$非正浮点...