Apr302017
php模拟post请求的方法总结
php 模拟 post 请求的方法总结。主要有两种办法,通过 fsocket 和通过 curl,下面就简单的举两个案例说明一下 php 如何使用这两种方法模拟 post 请求。
(1)php 通过 fsocket 模拟 post 提交请求
";
}
}
使用方法如下(注意$url这个参数必须是域名,不可以是localhost这种形式的url):
$purl="http://www.phpernote.com/post.php";
echo "以下是POST方式的响应内容:
";
sock...阅读全文
抢沙发
Apr272017
浅析 Laravel 官方文档推荐的 Nginx 配置
以 Laravel 5.8 文档 为准,浅析 Nginx 配置。可作为 轻松部署 Laravel 应用 的拓展阅读。
方便起见,我在注释中使用 [] 包裹引用配置中的值。
server {
# 监听 HTTP 协议默认的 [80] 端口。
listen 80;
# 绑定主机名 [example.com]。
server_name example.com;
# 服务器站点根目录 [/example.com/public]。
root /example.com/public;
# 添加几条有关安全的...阅读全文
Apr122017
Mar102017
PHP+Redis+MySQL商品秒杀与超卖
如果你家店里某商品库存只有100件,现在店庆活动5折优惠大酬宾,假如现在有200个人疯狂涌入你家店里,为了避免发生疯抢和踩踏事件发生,店长您采取了排队限购的办法,1人限购1件,排队先到先买,卖完为止。
这个是实体店我们会看到的场景,100件商品,1人1件,最后200人中只有100人能买到商品,剩下100人只能空手而归。如果您开了家网店,同样你开起了秒杀的活动,可能同时会有1000人通过...阅读全文
Mar012017
PHP计算两个日期相隔多少年,多少月,多少日的函数
代码:
/*
*function:计算两个日期相隔多少年,多少月,多少天
*param string $date1[格式如:2011-11-5]
*param string $date2[格式如:2012-12-01]
*return array array('年','月','日');
*/
function diffDate($date1,$date2){
if(strtotime($date1)>strtotime($date2)){
$tmp=$date2;
$date2=$date1;
$date1=$tmp;
}
list($Y1,$m1,$d1)=explod...阅读全文
Feb282017
Feb272017
功能强大的文件上传组件-WebUploader
WebUploader是由Baidu WebFE(FEX)团队开发的一个以HTML5/FLASH构建的现代文件上传组件。在现代的浏览器里面能充分发挥HTML5的优势,同时又不摒弃主流IE浏览器,沿用老的FLASH运行时,兼容PC和移动端。它最大的特点是采用大文件分片并发上传,极大的提高了文件上传效率。
使用WebUploader还可以批量上传文件、支持缩略图等等众多参数选项可设置,以及多个事件方法可调用,你可以随心所欲的...阅读全文
Feb212017
怎样解决PHP中的常见错误信息:Fatal error: Call to undefined function…?
当你在PHP代码中遇到错误信息“Fatal error: Call to undefined function…”,这通常意味着你正在调用一个未定义的函数。这可能是由于多种原因引起的,例如你的函数名拼写错误、函数未被正确定义、函数所在的文件未正确加载等。在本文中,我们将讨论一些常见错误和解决方法。
1. 检查函数名的拼写错误
在PHP中,严格区分大小写,所以请确保你调用函数时函数名的拼写与函数定义时一致...阅读全文
Feb142017
//短信发送by阿里大鱼函数版
//短信发送by阿里大鱼
function AliSmsSend($phone = '', $array = array(), $sms_template_code='', $sms_sign='')
{
global $cfg_ali_sms_appkey, $cfg_ali_sms_secret, $cfg_ali_sms_template_code, $cfg_ali_sms_sign;
$sms_template_code = empty($sms_template_code) ? $cfg_ali_sms_template_code : $sms_template_code;
$sms_sign = empty($sms_sign) ? $cfg_...阅读全文
Feb142017
阿里大鱼发送短信 sdk
require_once ('./AlidayuSmsApi/TopSdk.php');
date_default_timezone_set('Asia/Shanghai');
$c = new TopClient();
$c->appkey = '23633623';
$c->secretKey = '#################';
$c->format = 'json';
$req = new AlibabaAliqinFcSmsNumSendRequest();
$req->setSmsType("normal");
$req->setSmsFreeSignName("女王学院");
$req->setSmsParam("{\"name\...阅读全文