想了解PHP+Ajax手机发红包的程序例子的新动态吗?本文将为您提供详细的信息,我们还将为您解答关于用手机发红包的相关问题,此外,我们还将为您介绍关于PHP发红包的简单示例、PHP+Ajax+JS实现
想了解PHP+Ajax手机发红包的程序例子的新动态吗?本文将为您提供详细的信息,我们还将为您解答关于用手机发红包的相关问题,此外,我们还将为您介绍关于PHP 发红包的简单示例、PHP+Ajax+JS实现多图上传 ajax php post jquery ajax php ajax分、PHP+Ajax手机移动端发红包实例、PHP中如何防止外部恶意提交调用ajax接口 ajax php post jquery ajax php ajax分的新知识。
本文目录一览:- PHP+Ajax手机发红包的程序例子(用手机发红包)
- PHP 发红包的简单示例
- PHP+Ajax+JS实现多图上传 ajax php post jquery ajax php ajax分
- PHP+Ajax手机移动端发红包实例
- PHP中如何防止外部恶意提交调用ajax接口 ajax php post jquery ajax php ajax分
PHP+Ajax手机发红包的程序例子(用手机发红包)
PHP+Ajax有许多的功能都会用到它小编今天就有使用PHP+Ajax实现的一个微信登录功能了,下面我们来看一个PHP+Ajax手机发红包的程序例子,具体如下所示。
php发红包基本流程:当输入完红包数量和总金额后,php会根据这两个值进行随机分配每个金额,保证每个人都能领取到一个红包,且每个红包金额不等。也就是每个人领取的红包金额要不同,并且所有红包金额总额等于总金额。如图:
php发红包实现原理:
设定总金额为10元,有N个人随机领取:
N=1 第一个
立即学习“PHP免费学习笔记(深入)”;
则红包金额=X元;
N=2 第二个
为保证第二个红包可以正常发出,第一个红包金额=0.01至9.99之间的某个随机数
第二个红包=10-第一个红包金额;
N=3 第三个
红包1=0.01至9.99之间的某个随机数
红包2=0.01至(10-红包1-0.01)的某个随机数
红包3=10-红包1-红包2
……
于是我们得到一个规律,在分配当前红包金额时,先预留剩余红白所需最少金额,然后在0.01至总金额-预留金额间取随机数,得到的随机数就是当前红包分配的金额。
实际应用中,程序先将红包金额分配好,即发红包时,红包个数以及每个红包的金额都分配好了,那么用户来抢红包时,我们随机给用户返回一个红包即可。
jQuery代码:
$(function() {
$("button").click(function() {
$.ajax({
type: ''POST'',
url: ''bao.php'',
dataType: ''json'',
beforeSend: function() {
$("#result").html(''正在分配红包'');
},
success: function(json) {
if (json.msg == 1) {
var str = '''';
var res = json.res;
$.each(res,
function(index, array) {
str += ''
第'' + array[''i''] + ''个红包,
金额'' + array[''money''] + ''元,余额'' +
array[''total''] + ''元
});
$("#result").html(str);
} else {
$("#result").html(''数据出错!'');
}
}
});
});
});
PHP代码:bao.php
$total=20;//红包总金额
$num=10;// 分成10个红包,支持10人随机领取
$min=0.01;//每个人最少能收到0.01元
for ($i=1;$i
{
$safe_total=($total-($num-$i)*$min)/($num-$i);//随机安全上限
$money=mt_rand($min*100,$safe_total*100)/100;
$total=$total-$money;
echo ''第''.$i.''个红包:''.$money.'' 元,余额:''.$total.'' 元 '';
}
echo ''第''.$num.''个红包:''.$total.'' 元,余额:0 元'';
PHP 发红包的简单示例
感兴趣PHP 发红包的简单示例的小伙伴,下面一起跟随小编 jb51.cc的小编来看看吧。<br>我们先来分析下规律。
设定总金额为10元,有N个人随机领取:
N=1 第一个
则红包金额=X元;
N=2 第二个
为保证第二个红包可以正常发出,第一个红包金额=0.01至9.99之间的某个随机数。
第二个红包=10-第一个红包金额;
N=3 第三个
红包1=0.01至9.99之间的某个随机数
红包2=0.01至(10-红包1-0.01)的某个随机数
红包3=10-红包1-红包2
……
于是我们得到一个规律,在分配当前红包金额时,先预留剩余红白所需最少金额,然后在0.01至总金额-预留金额间取随机数,得到的随机数就是当前红包分配的金额。
实际应用中,程序先将红包金额分配好,即发红包时,红包个数以及每个红包的金额都分配好了,那么用户来抢红包时,我们随机给用户返回一个红包即可。
/**
* @param
* @author 小编 jb51.cc jb51.cc
**/
$total=20;//红包总金额
$num=10;// 分成10个红包,支持10人随机领取
$min=0.01;//每个人最少能收到0.01元
for ($i=1;$i<$num;$i++)
{
$safe_total=($total-($num-$i)*$min)/($num-$i);//随机安全上限
$money=mt_rand($min*100,$safe_total*100)/100;
$total=$total-$money;
echo '第'.$i.'个红包:'.$money.' 元,余额:'.$total.' 元 ';
}
echo '第'.$num.'个红包:'.$total.' 元,余额:0 元';
运行以上代码,会输出以下结果:
第1个红包,金额2.08元,余额17.92元
第2个红包,金额1.81元,余额16.11元
第3个红包,金额0.15元,余额15.96元
第4个红包,金额1.61元,余额14.35元
第5个红包,金额1.11元,余额13.24元
第6个红包,金额1.51元,余额11.73元
第7个红包,金额1.21元,余额10.52元
第8个红包,金额2.58元,余额7.94元
第9个红包,金额5.4元,余额2.54元
第10个红包,金额2.54元,余额0元
PHP+Ajax+JS实现多图上传 ajax php post jquery ajax php ajax分
本文实例在wap站项目中需要做一个ajax多图片上传,结合js插件做了一个,供大家参考,具体内容如下
/* ajax 上传图片 */ var num = 0; // 点击删除图片 function onDelete(num){ if($("#"+num).attr(''src'')!="__PUBLIC__/Home/images/jiazai.gif" && $("#"+num).attr(''src'')!=""){ if(confirm("确认删除吗")){ $("#a"+num).remove(); }else{ // } } } $(function(){ $("#file0").bind("change",function(){ clickUpload(num); }); function clickUpload(num){ var imgObject = document.getElementById(''file0''); // 文件对象 $("#yulan").append("<a> <imgsrc="__PUBLIC__/Home/images/jiazai.gif" alt="PHP+Ajax+JS实现多图上传 ajax php post jquery ajax php ajax分" ></a>"); // $("#yulan").append("

以上就是本文的全部内容,希望对大家学习php程序设计有所帮助。
以上就介绍了PHP+Ajax+JS实现多图上传,包括了ajax,php方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
PHP+Ajax手机移动端发红包实例
基本流程:当输入完红包数量和总金额后,PHP会根据这两个值进行随机分配每个金额,保证每个人都能领取到一个红包,且每个红包金额不等,并且所有红包金额总额等于总金额。
实现原理:
设定总金额为10元,有N个人随机领取:
N=1 第一个
则红包金额=X元;
N=2 第二个
为保证第二个红包可以正常发出,第一个红包金额=0.01至9.99之间的某个随机数
第二个红包=10-第一个红包金额;
N=3 第三个
红包1=0.01至9.99之间的某个随机数
红包2=0.01至(10-红包1-0.01)的某个随机数
红包3=10-红包1-红包2
……
于是我们得到一个规律,在分配当前红包金额时,先预留剩余红白所需最少金额,然后在0.01至总金额-预留金额间取随机数,得到的随机数就是当前红包分配的金额。
实际应用中,程序先将红包金额分配好,即发红包时,红包个数以及每个红包的金额都分配好了,那么用户来抢红包时,我们随机给用户返回一个红包即可。
js代码:
1 $(function() { 2 $("button").click(function() { 3 $.ajax({ 4 type: ‘POST‘, 5 url: ‘bao.PHP‘, 6 dataType: ‘json‘, 7 beforeSend: function() { 8 $("#result").html(‘正在分配红包‘); 9 },10 success: function(json) { 11 if (json.msg == 1) { 12 var str = ‘‘; 13 var res = json.res; 14 $.each(res,15 function(index,array) { 16 str += ‘<p>第<span>‘ + array[‘i‘] + ‘</span>个红包,金额<span>‘ + array[‘money‘] + ‘</span>元,余额<span>‘ + array[‘total‘] + ‘元</span></p>‘; 17 }); 18 $("#result").html(str); 19 } else { 20 $("#result").html(‘数据出错!‘); 21 } 22 } 23 }); 24 }); 25 });
bao.PHP源码:
1 $total=20;//红包总金额 2 $num=10;// 分成10个红包,支持10人随机领取 3 $min=0.01;//每个人最少能收到0.01元 4 5 for ($i=1;$i<$num;$i++) 6 { 7 $safe_total=($total-($num-$i)*$min)/($num-$i);//随机安全上限 8 $money=mt_rand($min*100,$safe_total*100)/100; 9 $total=$total-$money; 10 11 echo ‘第‘.$i.‘个红包:‘.$money.‘ 元,余额:‘.$total.‘ 元 ‘; 12 } 13 echo ‘第‘.$num.‘个红包:‘.$total.‘ 元,余额:0 元‘;
本文转自:https://www.sucaihuo.com/php/322.html 转载请注明出处!
PHP中如何防止外部恶意提交调用ajax接口 ajax php post jquery ajax php ajax分
我们自己网站写好的ajax接口,如果给自己用,那就限定一下来路域名,判断一下来路即可。
注意:将www.jb51.net替换成你自己的域名。
复制代码 代码如下:
//判断来路
if(!isset($_SERVER[''HTTP_REFERER'']) || !stripos($_SERVER[''HTTP_REFERER''],''www.jb51.net'')) {
echo ''cann`t access'';
exit();
}
以上就介绍了PHP中如何防止外部恶意提交调用ajax接口,包括了ajax,php方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
我们今天的关于PHP+Ajax手机发红包的程序例子和用手机发红包的分享已经告一段落,感谢您的关注,如果您想了解更多关于PHP 发红包的简单示例、PHP+Ajax+JS实现多图上传 ajax php post jquery ajax php ajax分、PHP+Ajax手机移动端发红包实例、PHP中如何防止外部恶意提交调用ajax接口 ajax php post jquery ajax php ajax分的相关信息,请在本站查询。
本文标签: