通知设置 新通知
thinkcmf5 file_get_contents(): Unable to find the wrapper "https" - did you forget to enable it 的解决
博客 • maomao 发表了文章 • 0 个评论 • 1359 次浏览 • 2019-04-22 11:37
1.windows下的PHP,只需要到php.ini中把extension=php_openssl.dll前面的;删掉,重启服务就可以了。
2.linux下的PHP,就必须安装openssl模块,安装好了以后就可以访问了。
3.如果服务器你不能修改配置的话,那么就使用curl函数来替代file_get_contents函数,当然不是简单的替换啊。还有相应的参数配置才能正常使用curl函数。
php] view plain copy print?
function http_request($url,$timeout=30,$header=array()){
if (!function_exists('curl_init')) {
throw new Exception('server not install curl');
}
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);
if (!empty($header)) {
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
}
$data = curl_exec($ch);
list($header, $data) = explode("\r\n\r\n", $data);
$http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
if ($http_code == 301 || $http_code == 302) {
$matches = array();
preg_match('/Location:(.*?)\n/', $header, $matches);
$url = trim(array_pop($matches));
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, false);
$data = curl_exec($ch);
}
if ($data == false) {
curl_close($ch);
}
@curl_close($ch);
return $data;
}
thinkcmf5访问后台总是自动跳转首页怎么解决
博客 • maomao 发表了文章 • 0 个评论 • 3824 次浏览 • 2019-04-21 20:32
一.首先检测你的PHP环境是不是开户了 session_start();
二.找到/application/Admin/Controller/PublicController.class.php
第27行代码注释
$loginAllowed = session("__LOGIN_BY_CMF_ADMIN_PW__");第55行代码注释
if (empty($loginAllowed)) {
//$this->error('非法登录!', cmf_get_root() . '/');
return redirect(cmf_get_root() . "/");
}
$loginAllowed = session("__LOGIN_BY_CMF_ADMIN_PW__");
if (empty($loginAllowed)) {
$this->error('非法登录!', cmf_get_root() . '/');
}
确证以上几项修改好,再登录后台地址,是不是已经OK了!
office2016打开PPT报错 很抱歉,PPT无法读取或打开文件怎么解决?
博客 • maomao 发表了文章 • 0 个评论 • 6046 次浏览 • 2019-04-21 11:46
从网上下载了几个PPT,用office2016开时报错,无法打开。

解决方案如下:
1.尝试修复如果有提示“请修复此文件”的话,那就先修复一下试试咯~用office打开ppt文档(多为上网或邮箱下载的,本地的文件很少遇到这种问题),会弹出这个框,提示内容有问题,可尝试修复。

2.修改PPT设置打开PowerPoint2013,(是打开软件,可以随便先打开一个可以打开的PPT)点击文件菜单,在出现的文件菜单界面,点击左侧“选项”选项卡

在PowerPoint选项界面,点击左侧“信任中心”,点击右下角“信任中心设置”在出现“信任中心”界面,点击左侧“受保护的视图”选项,在右侧窗口取消“为来自internet的文件启用受保护的视图”前面的勾选

网站申请qq登录 添加网站提示qq互联开发者资料审核通过后才可创建应用:)
博客 • maomao 发表了文章 • 0 个评论 • 6777 次浏览 • 2019-04-20 20:47
一.你的QQ授权登录
二.点击右上角你的QQ昵称下拉菜单,点击“授权管理”,如下图所示


然后等待审核通过,就可以了。
景安服务器快云服务器快云主机硬盘挂载教程及宝塔安装
博客 • maomao 发表了文章 • 0 个评论 • 1449 次浏览 • 2019-04-19 20:41
今天给大家带来一篇关于景安快云服务器的硬盘挂载及宝塔安装教程准备工具
服务器一台 系统 centos7.2 64 为例 shell 工具
服务器推荐代理商:www.sq9.cn 价格优惠、下面开始
我们是以安装宝塔为基础的、所以先挂载硬盘
先建立 www 名称 (宝塔安装默认在 www 目录下)
- mkdir -p /www
1、确认是否有没有分区的磁盘,如下图,没有分区的磁盘是 /dev/xvdb ,在您的服务器中可能是 /dev/vdb 请注意按实际名称修改
- fdisk -l

2、为磁盘分区,若已分区的,请跳过!
- fdisk /dev/vdb

检查是否分区成功
- fdisk -l

格式化分区,这里请输入你看到的磁盘加分区号,如下图,已格式化过的,请跳过
- mkfs.ext4 /dev/vdb1

将分区挂载信息添加到开启动挂载
- echo "/dev/vdb1 /www ext4 defaults 0 0" >> /etc/fstab

重新挂载所有分区
- mount -a

检查是否挂载成功
- df

Centos 安装脚本 5.9 版本
- yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh e772459c5
Centos 安装脚本 6.8 版本
- yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh e772459c5
Ubuntu/Deepin 安装脚本
- wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh e772459c5
Debian 安装脚本
- wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh e772459c5
升级脚本
- wget -O update.sh http://download.bt.cn/install/update.sh && sh update.sh
来源:学派吧
互联网大佬谈996工作 年轻人你愿意工作中加班吗?快乐工作最重要
博客 • maomao 发表了文章 • 0 个评论 • 1681 次浏览 • 2019-04-15 20:59
马云谈996:真正的996不是简单的加班,不是单调的体力活,和被剥削没有关系,因为现在的人并不傻,可选择的机会也不少。我觉得真正的996应该是花时间在学习、思考和自我的提升上。那些能坚持996的人一定是找到了自己的热情之处,找到了金钱以外的快乐之处,他们享受自己在八小时以外的学习、思考,探索的路径上,找到自己工作快乐点的人是幸福的,有福报的。为加班工资而996的人是很难持久的。
刘强东表示,混日子的人不是我的兄弟,真正的兄弟一定是一起拼杀于江湖,一起承担责任和压力,一起享受成功的成果的人。刘强东还表示,京东还远谈不上成功,我们的国家还不是世界上最强大的国家,我们还有很多贫困人口需要帮助!天上掉不下馅饼,我们只有拼搏奋进!才能让这个世界更加美好!
李国庆也谈996:坚决反对。理由1,每天不算路途,11小时工作时长,那恋爱,家庭,社交无暇,而这是生活的目的,还是为工作高价值的调节,正是一张一弛啊。2,优秀的企业是结果导向,效率导向。3,管理者提高决策科学性和效率比员工加班更有价值。正是当官一句话,当兵跑断腿。4,很多岗位,如程序员,长时间认真写8小时程序,回家基本到头就睡,和业务层面靠开会耗11小时完全不是一个工作强度。5,当今公司办公环境经常是降低工作效率的,西方尝试十多年,每周在家办公一天,对文案,编辑很有效。不坐班,弹性工作时间都更适合一批工种,所以一批soho(small office,home office)一族出现,就是高产出的自由职业者。6,当然我也坚决反对每周40小时工作,还那么多假期。
人民日报谈996:正确打开996话题的方式,不是要不要奋斗拼搏,而是如何更好地去奋斗拼搏。我们国家还处于“发展中”的阶段,仍然需要奋斗与拼搏,但我们也需要认识到人们的“美好生活”具有更广阔的内涵,从而在此基础上更好地完善企业治理、设计激励机制。我们不是要在工作与其他有价值的事情之间做二选一的排他选择,而是要在兼顾的基础上让员工更好地去工作。我们的企业不仅要依靠员工的汗水,更要激发员工的灵感;不仅要让员工更努力的工作,更要激发员工更高效的工作;不仅要靠加班工资的激励,更要让家人的陪伴、身体的健康、意义的饱满也成为工作的奖赏。
凤姐谈996:提出996工作制或者8116工作制的马云、刘强东之流是纯粹的资本家观点。而且从事这类工作的人,一旦失业很难找到新工作,更不用谈职业发展,因为没有时间学习新技能。
半月谈说996:996不是奋斗的代名词,它更多涉及法律与利益层面的问题。奉劝有心推动996常态化的人们:请在法律框架下,老老实实拿利益说事,不要用那么多高大上的说词混淆视听,而是切实拿出能让劳动者心甘情愿和企业同甘共苦的利益保障制度。我们需要的是合法合情合理的奋斗精神,是对自己对家人对国家敬业尽责的奋斗精神,把这些割裂开来,奋斗精神就成了无源之水,无本之木。
我也说一下对996的看法,不管是996工作,还是699工作,你只要考虑自己喜欢不喜欢这份工作就行了,喜欢你就愿意付出,不喜欢痛不欲生。年轻人一定要找自己喜欢的工作做,只有这样你才能快速的成长,不要说什么先择业,再就业,择业就要选择方向,方向选不对,年龄不等你,等你30多了,再去选择方向晚了。所以快乐工作最重要,如果你喜欢自己干的工作,我想你愿意为之996.
关注公众号:云码素材,获取更多原创素材及教程资料
php 7.3 Warning:count():Parameter must be an array or an object that impl
博客 • maomao 发表了文章 • 0 个评论 • 1214 次浏览 • 2019-04-14 16:32
在 PHP 7.2 中,用 count() 获取对象和数组的数量。如果对象不可数,PHP 会抛出警告⚠️ 。所以需要检查对象或者数组是否可数。 PHP 7.3 提供新的函数 is_countable() 来解决这个问题。
该 RFC 提供新的函数 is_countable(),对数组类型或者实现了
Countable接口的实例的变量返回 true 。
之前:
[code]if (is_array($foo) || $foo instanceof Countable) {[/code]
// $foo 是可数的
}
之后:
[code]if (is_countable($foo)) {[/code]
// $foo 是可数的
}
PHP网站页面跳转的几种方式
博客 • maomao 发表了文章 • 0 个评论 • 1224 次浏览 • 2019-04-14 15:58
第一种:通过JS使用windows.location.href=‘url’; 是页面自动跳转到新的地址
< ?php第二 种:header函数中Location类型的标头是一种特殊的header调用,常用来实现页面跳转。注意:
$url = "http://www.yunmasucai.com";
echo "< script language='javascript'
type='text/javascript'>";
echo "window.location.href='$url'";
echo "< /script>";
?>
注意:
1.header执行前不能有任何输出
2.location和:之间不能有空格
3.header后的php代码还会执行,所以需要注意使用exit;
<?php第三种:Meta标签是HTML中负责提供文档元信息的标签,在PHP程序中使用该标签,也可以实现页面跳转。 若定义http-equiv为refresh,则打开该页面时将根据content规定的值在一定时间内跳转到相应页面。
/* This will give an error. Note the output
* above, which is before the header() call */
header('Location: http://www.yunmasucai.com/');
exit;
?>
< meta http-equiv="refresh" content="1;url=http://www.yunmasucai.com">
支付宝支付 Deprecated:The each() function si deprecated
博客 • maomao 发表了文章 • 0 个评论 • 1539 次浏览 • 2019-04-14 12:21
支付宝支付的时候遇到的问题,这种是因为php7+以上版本抛弃了each函数导致
原函数如下:
/**修改成正确的如下:
* 除去数组中的空值和签名参数
* @param $para 签名参数组
* return 去掉空值与签名参数后的新签名参数组
*/
function paraFilter($para) {
$para_filter = array();
while (list ($key, $val) = each ($para)) {
if($key == "sign" || $key == "sign_type" || $val == "")continue;
else $para_filter[$key] = $para[$key];
}
return $para_filter;
}
function paraFilter($para) {
$para_filter = array();
foreach ($para as $key => $val) {
if($key == "sign" || $key == "sign_type" || $val == "")continue;
else $para_filter[$key] = $para[$key];
}
return $para_filter;
}
php手机号中间变星号****如何实现
博客 • maomao 发表了文章 • 0 个评论 • 1253 次浏览 • 2019-04-13 11:41
<?php结果如下:
$tel = '12345678910';
//1.字符串截取法
$new_tel1 = substr($tel, 0, 3).'****'.substr($tel, 7);
var_dump($new_tel1);
//2.替换字符串的子串
$new_tel2 = substr_replace($tel, '****', 3, 4);
var_dump($new_tel2);
//3.用正则
$new_tel3 = preg_replace('/(\d{3})\d{4}(\d{4})/', '$1****$2', $tel);
var_dump($new_tel3);
?>
> string(11) "123****8910"定义函数循环的方法:
> string(11) "123****8910"
> string(11) "123****8910"
$all_lottery_logs = ********; //该语句是得到中奖纪录
//遍历处理手机号
foreach($all_lottery_logs as $k=>$v){
$xing = substr($v['tel'],3,4); //获取手机号中间四位
$all_lottery_logs[$k]['tel'] = str_replace($xing,'****',$v['tel']); //用****进行替换
}