class CenterManager
{
private static $_instance;
static public function GetInstance(){
if (!self::$_instance instanceof self) {
self::$_instance = new self();
}
return self::$_instance;
}
}
private static function initEvents()
{
//扫描文件夹下的所有文件
$files = scandir(__DIR__ . '/EventHandlers');
foreach($files as $file)
{
if($file != '.' && $file != '..')
{
include_once(__DIR__ . '/EventHandlers/' . $file);
//调用文件的静态方法
call_user_func(pathinfo($file, PATHINFO_FILENAME) . '::onWorkerStart');
}
}
}
$checkUser = AdminUser::Find($id);
if(empty($checkUser)){
dd('该二维码不存在');
}
$bgid = random_int(0, 1);
$bgStr = "imgs/beijing".$bgid.".png";
$im=imagecreatefrompng($bgStr);
//背景中二维码的位置和尺寸信息
$top=1000;
$left=314;
$width=200;
$height=200;
$base_url = config('bagent.baseUrl');
$codeUrl = "http://".$checkUser->name.'.'.$base_url;
\QrCode::format('png')->margin(0)->size(200)->merge('/public/icon.png',0.2)->generate($codeUrl,public_path("qrcodes/code.png"));
//用新的二维码替换背景中二维码
$qrim=imagecreatefrompng("qrcodes/code.png");
$qrw=imagesx($qrim);
$qrh=imagesy($qrim);
imagecopyresampled($im, $qrim, $left, $top, 0, 0, $width, $height, $qrw, $qrh);
header("content-type:image/jpg");
imagepng($im);
imagedestroy($im);
imagedestroy($qrim);
$msg = $request->get('content');
$msg = trim($msg);
$contents = explode("\r\n",$msg);以"\r\n"区分每一行数据,注意使用的是双引号,不能是单引号
在windows iis出现这些东西,有可能的就是vs res...2015运行库安装姿势不对了,卸载,重装,如果提示失败,那么就是系统缺乏了某种更新,去windows更新,更新系统,重启,再重新安装2015运行库。然后,你就会发现世界一下变得美好了。
不在MIME标识的文件IIS是不允许被访问的,所以在指定的网站上,双击MIME
点击添加,填写文件的后缀,类型填写通用的application/octet-stream就行了
1.手动打开下载链接,可以发现网站https://windows.php.net打不开,其他的可以
提示开启SSL和TLS,所以打开Internet属性-高级
全部勾选了
2.RunTime Php获取失败
把服务器的防火墙关了,还不行的话,把Internet属性-安全的所有状态都改成不启用。
自己安装的php,手动配置的,没有使用Web平台安装程序安装,默认很多扩展都没有开启。其中就有openssl。
首先,按照网上的说的,将php.ini的";extension=php_openssl.dll"的分号去掉,开启扩展,重启,不行。
后面,又把php_openssl.dll、libeay32.dll、ssleay32.dll复制到了system32中,重启,还是不行。
最后,看到网上有人说要把扩展的dir指定对,我去看了下,没有开启....于是'extension_dir = "ext"',重启IIS,Ok了。
$num = rand(min,max);//随机一个min到max的整数
注意,包含min和max
array_multisort(array_column($resultList,'money'),SORT_DESC,$resultList);
第一个参数用array_column()指定是哪个数组的哪个键值
第二个参数是排序方式
第三个参数是要排序的数组
array_multisort本身参数好像是很复杂的,这里只是说明这种用法
需要需注意的是,这里排序之后,数值键就会被重置