技术笔记 第6页
记录一些我自己使用过的东西,备忘用!
如果输入密码错误,就提示:密码错误,怎么提示看你自己: 如果输入的密码和后台单独设置的一样就显示隐藏的内容,当然想隐藏多少内容,你自己决定,放到对应代码里面就行: 上面是演示过程,感觉演示不到位的话,自己去对应页面查看效果。 下面讲解一下操作过程: 1.在系统模型新建一个mima的字段 2.在内容页对应位置添加如下代码: <!--密码--><?phpif(!$navinfor[mima]){?>你需要输入密码 <?}else{?> <?phpif(isset($_POST['password'])){ $pwd=$_POST['password']; if($pwd == $navinfor[mima]){?> [!--newstext--]<? }else{ echo "<script>alert('密码错误');</script>"; }}?> <? if($pwd !== $navinfor[mima]){ ?> <div class="zz_pic2"> <div class="houhao_top"> <span>此处内容仅供会员查看,请输入验证码后查看本文隐藏内容</span> <img src="/skin/jxhx/images/wx.png" /> <div class="houhao_search"> <form action="/e/action/ShowInfo.php?classid=[!--classid--]&id=[!--id--]" method="post"> 请输入验证码后继续:<input type="password" name="password" placeholder="请在这里输入验证码" class="houhao_bar" /> <input type="submit" value="确认" class="houhaoresults" /> </form> </div> <div class="kouhaohuoqu1"> <div class="kouhaohuoqu"> 方式1:微信扫码,发送66免费获得验证码 </div> <div class="timezen"> 方式2:猜一猜万一猜对了呢 </div> <div class="timezen"> 方式3:花几秒时间注册个会员免费查看 </div> </div> </div> </div><div class="clear"></div><?}?> <?}?><!--密码--> 3.这是最重要的一点,一定要保证这个页面是动态页面,怎么开启动态页面,可以看我另外一篇文章帝国cms内容页模式改成动态页面以后发布文章打开错误。这里说明了为什么做动态,以及怎么开启伪静态功能。 如果不这样做的话,是没法达到想要的效果的。因为这个代码执行是动态判断的。静态页面根本就实现不了。
del /a /f /s /q "*.jpg" "*.json" 如果想删除所有文件.可以用*.* 亲测有用!

wordpress有一个注册功能,填了用户名和邮箱后,会收到一封邮件,邮件里有一个链接,点击该链接可以获得密码和修改密码。但是,最开始,你会发现,等半天都没有收到邮件,再等到猴年马月也不会收到。 但是我们安装一个插件,并做一定配置就可以轻松解决这个问题。步骤如下: 第一步、配置邮箱(这里介绍qq邮箱) 我试过多个邮箱,包括新浪邮箱,126邮箱,163邮箱,阿里云邮箱和qq邮箱。其中新浪邮箱和阿里云邮箱不需要授权码,登录账号和密码就可以在第三方直接使用。而主流的qq邮箱在第三方登录时需要输入授权码,qq邮箱的独立密码都不行,必须是授权密码。废话不多说了, 打开qq邮箱(直接通过qq面板的邮箱图标进),依次点开 “设置”–>“账户”,往下翻,可以看到SMTP相关字眼,开启对应服务(默认是开启的),然后点击获取授权码,授权码一般是随机的16个字母,鼠标滑过ctrl+c复制到一个地方存起来(比如新建一个记事本,粘贴进去)。第一步,就这样完成了。 第二步、安装WP SMTP插件 第三步、进行相关配置 ①SMTP服务器地址在英文的情况下好像是hosts,qq邮箱填smtp.qq.com,新浪邮箱填smtp.sina.com,阿里云邮箱填 smtp.aliyun.com。记住字母千万别打错了(有一次smtp写成了smpt,半天没找到原因) ②smt加密方式一般是选None,其对应的端口是25。我这里选择是SSL,端口是465。(不知道为什么qq邮不能用none,只有ssl加密才可以,不知道是我的原因还是?) ③认证用户名和密码,如果是sina邮箱和aliyun邮箱,账号是邮箱,密码是登录密码。如果是qq邮箱或者126邮箱,账号是邮箱,密码是授权码,不是登录密码。 第四步、测试是否配置成功 下面有一个测试表单,赶快来试一试吧 如果你能看到我这样的消息,那就是成功了,success!否则,再检查下哦

这里是百度主动推送的介绍: 最为快速的提交方式,推荐您将站点当天新产出链接立即通过此方式推送给百度,以保证新链接可以及时被百度收录。 修改方法: 1、找到文件:\e\class\hinfofun.php 2、找到代码行数:大概在314行 3、修改代码:代码如下图所示 /******************************** 百度主动推送开始 ****************************************/ $urls = array( 'https://www.1004619.com/'.$infourl ); $api = 'http://data.zz.baidu.com/urls?site=www.1004619.com&token=xxxxxxxxxxxxxxx&type=mip'; $ch = curl_init(); $options = array( CURLOPT_URL => $api, CURLOPT_POST => true, CURLOPT_RETURNTRANSFER => true, CURLOPT_POSTFIELDS => implode("\n", $urls), CURLOPT_HTTPHEADER => array('Content-Type: text/plain'), ); curl_setopt_array($ch, $options); $result = curl_exec($ch); echo '百度实时推送成功'.$result; 测试方法: 添加完文章后,页面上会出现一条数据信息,如下图所示即代表成功。 注意事项: 1、确认开启CURL 支持。 2、确认是否是添加文章,而不是编辑文章。 注:本教程是拿Empirecms v7.2 Free版本作为演示,实现发布一条文章推送一个文章。如需要帮助,请在文章下方留言。
使用du -h -x –max-depth=1 查看哪个目录占用过高,对于过高目录中的内容适当删减腾出一些空间 可以看出opt目录占用过大,可以在opt中清理一些文件释放一些空间。
screen:在连接ssh或者在窗口下执行命令的时候,经常会遇到程序运行太长,可能在管理员要下班之前还无法运行结束,可以使用nohup或者screen命令将持续提交服务器后台运行,这样,下次上班的时候,通过top命令会发现程序在一直运行(使用ssh重新登录时使用ps、jobs命令无法发现我们上次登录所下命令执行的进程)。 使用screen: 1.创建会话:最简单的就是直接输入screen回车,一个新会话就完成了(debian下会有提示,再按一次回车就可以了),但偶还是推荐用下面的命令来创建会话: screen -S php 上面命令的意思就是新创建一个名为php的会话,这时你可以继续输入其它命令,如编译php,费时很长,不用管它,喝杯茶先; 2.离开会话,按住键盘上的ctrl,然后依次按a和d,好了,又回到主会话了,这时你可以继续创建其它会话或者执行其它命令,对我们创建的会话内容没有任何影响,你甚至可以退出会话; 3.恢复创建的会话:如果还记得会话名称,可以输入命令: screen -r php 上面命令的意思就是恢复名为php的会话,如果你只创建了一个会话,直接如入命令 screen -r 就可以恢复了,如果不记得会话名称或者我直接输入screen创建的会话,怎么办呢,那就要用到下面的命令; 4.查看已经创建的会话: screen -ls 上面的命令的意思就是查看本机已经创建的会话,可以查看会话的名称和id,恢复时可以使用id代替名称; 5.有时在恢复screen时会出现There is no screen to be resumed matching ****,遇到这种情况咋办呢?输入命令 screen -D -r **** 6.退出screen,使用screen会耗费一定的系统资源,所以当screen中的命令执行完毕之后,最好退出screen,直接输入命令 exit 就可以退出了。 7.其它命令 C-a ? 显示所有键绑定信息 C-a w 显示所有窗口列表 C-a C-a 切换到之前显示的窗口 C-a c 创建一个新的运行shell的窗口并切换到该窗口 C-a n 切换到下一个窗口 C-a p 切换到前一个窗口(与C-a n相对) C-a 0..9 切换到窗口0..9 C-a a 发送 C-a到当前窗口 C-a d 暂时断开screen会话 C-a k 杀掉当前窗口 C-a [ 进入拷贝/回滚模式
<?php $tmp = $_SERVER['HTTP_USER_AGENT'];if(strpos($tmp, 'Baiduspider') >0){ $preg = "/baidu_verify_(.*?).html/i"; $content=$_SERVER['REQUEST_URI']; preg_match($preg,$content,$matches);echo $matches[1]; } 伪静态规则: rewrite /baidu_verify_(.*).html /baidu.php?$1 last;
<?php if($_GET['404']!="error"){exit; } 正常代码 ?>
帝国CMS列表页内容模板随机插入广告代码,列表内容模板(list.var) (*)改造如下: 备注:list.var中勾选 使用程序代码, $num='<div class="lists"><a href="[!--titleurl--]"><img class="img" src="[!--titlepic--]" alt="[!--title--]"><h3>[!--title--]</h3></a></div>'; if($no%6==0){ //跟据自己喜欢自由发辉,列表多少条信息显示一条广告 $num.='<div class="lists"><script src="ads.js" type="text/javascript"></script></div>'; //这里是你自己的广告代码 } $listtemp='$num'; 以上代码大家根据自己的情况,自行修改HTML标签为自己的模板标签
用正则吧,匹配出来然后replace替换 追问 正则表达式怎么写 追答 ‘aeownf’ "a([\s\S]*?)f" 可以匹配出a和f之间的内容,有换行也可以 案例!! lang="([\s\S]*?)" lang="<零距离_随机字符>" draggable="([\s\S]*?)" draggable="<零距离_随机字符>" date-time="([\s\S]*?)" date-time="<零距离_随机字符>" dropzone="([\s\S]*?)" dropzone="<零距离_随机字符>" dir="([\s\S]*?)" dir="<零距离_随机字符>" href="([\s\S]*?)" href="<零距离_随机字符>.xml"