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本身参数好像是很复杂的,这里只是说明这种用法
需要需注意的是,这里排序之后,数值键就会被重置