首页
关于本站
网站模板
代码教程
Emlog教程
米拓教程
SEO优化教程
Ecshop教程
zblog教程
Excel技巧
电脑软件教程
互联网
免费资源
网络新闻
留言咨询
在线问答
申请友链
网址导航
联系舍力
搜索
舍力
登录
搜索
舍力
静以修身。
累计撰写
1140
篇文章
累计收到
3547
条评论
首页
栏目
首页
关于本站
网站模板
代码教程
Emlog教程
米拓教程
SEO优化教程
Ecshop教程
zblog教程
Excel技巧
电脑软件教程
互联网
免费资源
网络新闻
留言咨询
在线问答
申请友链
网址导航
联系舍力
代码教程
2018-9-11
Emlog插件之站长聚集地联盟插件发布
Emlog博客可以通过安装站长聚集地联盟插件快速部署联盟导航(blog.laolibab.cn),简单高效! 注意事项: 文章页(echo_log.php)和页面(page.php)模板必须含有挂载点:doAction('log_related',$logData); 如果没有,请在文章页(echo_log.php)和页面(page.php)你想要放入的位置加入代码:doAction('log_related',$logData); 即可; 插件功能介绍: 可选择指定文章显示和所有文章显示,其中指定文章显示最多显示5个ID,具体参数插件数据 非emlog程序网站也可以调用,方式如下: 按时间倒序代码: <script type="text/jscript" src="http://www.laolibab.cn/slboke/date.php"></script> 按浏览器倒序代码: <script type="text/jscript" src="http://www.laolibab.cn/slboke/views.php"></script> 随机显示代码: <script type="text/jscript" src="http://www.laolibab.cn/slboke/rand.php"></script> 按关注度倒序代码: <script type="text/jscript" src="http://www.laolibab.cn/slboke/slzan.php"></script> 上面代码任选其一,放入你需要放入的位置即可。 下载地址:www.emlog.net/plugin/329
2018年9月11日
8923 阅读
6 评论
代码教程
2018-9-1
ECS云服务器不支持Emlog插件Sendmail发邮件的解决办法
使用过阿里云ECS云服务器的朋友可能发现25端口不能使用了,阿里云官方给出的回复如下: 您好,尊敬的阿里云用户,由于国际与国内均对垃圾邮件进行严格管控,我国《互联网信息服务管理办法》、《中国互联网协会反垃圾邮件规范》均对垃圾邮件进行说明与管理规范,为了共同维护良好的网络环境,鉴于服务器25端口被大量垃圾邮件充斥,严重影响广大用户正常使用,经专家讨论,阿里云自即日起新购服务器不再提供25端口邮件服务,建议您考虑使用阿里云云邮箱或第三方邮箱业务,镶嵌到程序代码中,调用云邮箱的发件服务器25端口进行邮件发送,阿里云云邮箱有很好发信通道信誉保护,能够保障更稳定的邮件发送,给您带来的不便深表歉意。。。 解决办法: 为了防止垃圾邮件泛滥,阿里云服务器已不再开放smtp邮件的25端口,现在需要使用465端口进行smtp邮件发送,smtp服务器改为ssl://smtp.qq.com。具体参考下图设置
2018年9月1日
8245 阅读
3 评论
Emlog教程
2018-8-31
织梦dedecms自动生成xml文件地图详情
本文教大家使用织梦生成xml地图,快速生成sitemap提升页面收录和抓取排名。经舍力亲试有效,分享给大家。 1,首先了解一下织梦自带的网站地图生成功能 通过改造把这两项功能改成百度XML地图 及 谷歌网站地图。 2,开始代码进行改造 在 /templets/plus 目录下找到两个文件sitemap.htm 和 rssmap.htm,前者我们当中是百度的sitemap 后者我们当中谷歌的sitemap。 下面开始进行修改: 修改sitemap.htm :把原来的代码全部删除 然后用下面的代码。 <?xml version="1.0" encoding="{dede:global.cfg_soft_lang /}"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>{dede:global.cfg_basehost/}</loc> <changefreq>always</changefreq> <priority>1.0</priority> </url> {dede:arclist row='10000' orderby='pubdate'} <url> <loc></loc> <lastmod></lastmod> </url> {/dede:arclist} {dede:channelartlist row='50'} <url> <loc>{dede:field name='typeurl'/}</loc> <lastmod>{dede:php}echo date('Y-m-d');{/dede:php}</lastmod> </url> {dede:channel type='son' row='8'} <url> <loc></loc> <lastmod>@me=date('Y-m-d');</lastmod> </url> {/dede:channel} {/dede:channelartlist} </urlset> 修改rssmap.htm:把原来的代码全部删除 然后用下面的代码 <?xml version='1.0' encoding='UTF-8'?> <urlset xmlns='http://www.google.com/schemas/sitemap/0.84'> {dede:arclist typeid='0' } <url><loc></loc><lastmod></lastmod><changefreq>daily</changefreq><priority>1.0</priority></url> {/dede:arclist} {dede:channelartlist row='50'} <url><loc>{dede:field name='typeurl'/}</loc><lastmod>{dede:php}echo date('Y-m-d');{/dede:php}</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url> {dede:channel type='son' row='10000'} <url><loc></loc><lastmod>@me=date('Y-m-d');</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url> {/dede:channel} {/dede:channelartlist} </urlset> 大家如果熟悉织梦CMS程序结构,也可以自行修改条数。 3,继续修改地图代码 下面继续修改程序代码,找到dede后台目录,找到 makehtml_map.php 修改,过程繁琐,直接放上整体代码如下: <?php /** * 生成网站地图 * * @version $Id: makehtml_map.php 1 11:17 2010年7月19日Z tianya $ * @package DedeCMS.Administrator * @copyright Copyright (c) 2007 - 2010, DesDev, Inc. * @license http://help.dedecms.com/usersguide/license.html * @link http://www.dedecms.com */ require_once(dirname(__FILE__)."/config.php"); require_once(DEDEINC."/sitemap.class.php"); require_once(DEDEINC."/dedetag.class.php"); require_once DEDEINC."/arc.partview.class.php"; if(empty($dopost)) { ShowMsg("参数错误!","-1"); exit(); } $isremote = empty($isremote)? 0 : $isremote; $serviterm=empty($serviterm)? "" : $serviterm; $sm = new SiteMap(); $maplist = $sm->GetSiteMap($dopost); if($dopost=="site") { $murl = $cfg_cmspath."/sitemap.xml"; $tmpfile = $cfg_basedir.$cfg_templets_dir."/plus/sitemap.htm"; } else { $murl = $cfg_cmspath."/rssmap.xml"; $tmpfile = $cfg_basedir.$cfg_templets_dir."/plus/rssmap.htm"; } //$dtp = new DedeTagParse(); //$dtp->LoadTemplet($tmpfile); //$dtp->SaveTo($cfg_basedir.$murl); $pv = new PartView(); $pv->SetTemplet($tmpfile); //在这里修改你的谷歌地图模板路径,相对于模板目录 $pv->SaveToHtml($cfg_basedir.$murl); //生成文件名,保存在根目录 if($cfg_remote_site=='Y' && $isremote == 1) { if($serviterm!="") { list($servurl, $servuser, $servpwd) = explode(',', $serviterm); $config=array( 'hostname' => $servurl, 'username' => $servuser, 'password' => $servpwd,'debug' => 'TRUE'); } else { $config=array(); } if( $ftp->connect($config) ) { //分析远程文件路径 $remotefile = $murl; $localfile = '..'.$remotefile; $remotedir = preg_replace('#*\.html#', '', $remotefile); $ftp->rmkdir($remotedir); if($ftp->upload($localfile, $remotefile, 'acii')) echo "远程发布成功!"."<br />"; } } //$pv->Clear(); echo "<a href='$murl' target='_blank'>成功更新文件: $murl 浏览...</a>"; exit(); 基本差不多了,如果你配置成功了给我留一句言。 4,完成地图改造 使用方法:在你织梦后台生成的地方,点击更新网站地图,那么这个网站地图的问题就完美结局了。 至此,利用织梦CMS程序自带地图改造完成。如果你愿意动手的话,可以自己尝试来为网站制作一个XML格式地图,提交给百度谷歌,以达到最佳的收录效果。(PS,如果实在不会动代码,可以留言分享我已经修改好的模板文档直接上传覆盖即可。) 最后感谢大家,如果对你有帮助记得留言,并分享给你的朋友。
2018年8月31日
12317 阅读
7 评论
代码教程
2018-8-29
PHP正则替换preg_replace函数匹配与替换的简单例子分享
PHP正则匹配与替换的简单例子,含一个匹配获取加租字体例子和一个匹配替换超链接的例子。 1、查找匹配 <b> 与 </b> 标签的内容: <?php $str = "Name: <b>PHP</b> <br> Title: <b>Programming Language</b>"; preg_match_all ("/<b>(.*)<\/b>/U", $str, $arr); print_r($arr); ?> 执行结果如下所示: Array ( => <b>PHP</b> => <b>Programming Language</b> ) 匹配“” 以及里面的内容,特殊字符前需要加反斜杠转义。 2、匹配去除超链接 $str = preg_replace("/<a*>|<\/a>/i","",$str); 匹配超链接标签a,“|”应该是或的意思,*指任意不是>的字符,或者以>为结尾。 3、替换某一段div之间的代码 <?php echo preg_replace("/<p class=\"readmore\">.+<\/p>/is", "",$sl;?> 替换<p class="readmore"></p>之间的所有内容
2018年8月29日
8011 阅读
0 评论
代码教程
2018-8-24
用html+css+js实现导航菜单选项卡切换效果
分析基本思路。首先编写HTML,然后再加载样式,最后用JS修改相应的DOM,达到更改选项卡和内容的目的。HTML显示的是所有与文字有关的信息,所以在这个页面中与文字有关的信息为上面选项卡的三个标题,以及选项卡的内容。于是决定标题使用<ul> <li>布局,内容使用<div>布局。 演示效果如下图: 代码如下: <!DOCTYPE html> <html> <meta charset="utf-8"> <title>选项卡切换代码 - 舍力分享</title> <style type="text/css"> #slxxk{margin:10px auto; max-width:700px;} #slxxk ul{list-style:none;height:36px;border-bottom:2px solid black ;display:block; margin:0px; padding:0px;} #slxxk ul li{float:left;display:inline-block;padding:0px 15px;height:34px;line-height:34px;margin-right:5px;border:1px solid #ccc;border-bottom:none;cursor:pointer;} #slxxk div{padding:5px;border:1px solid #ccc;border-top:none;} #slxxk ul li.slyes{border-top:2px solid black;border-bottom: 2px solid white;} .slno{display:none;} </style> <script type="text/javascript"> window.onload=function(){var mytab =document.getElementById("slxxk");var myul=mytab.getElementsByTagName("ul");var myli=myul.getElementsByTagName("li");var mydiv=mytab.getElementsByTagName("div");for(i=0,len=myli.length;i<len;i++){ myli.index=i; myli.onclick=function(){for(var n=0;n<len;n++){myli.className="";mydiv.className="slno";}this.className="slyes";mydiv.className="";}}} </script> </head> <body> <div id="slxxk"> <ul> <li>舍力博客</li> <li class="slyes">Emlog教程</li> <li>网址导航</li> </ul> <div class="slno">舍力博客是一个记录了生活的点点滴滴,关注互联网发展、分享互联网精彩资讯,免费分享Emlog教程_模板_插件的个人seo博客。</div> <div>Emlog教程网为你免费提供最全、最专业的emlog教程、Emlog插件、Emlog主题模板等各方面的经验和技巧,让你使用emlog轻松搭建起自己的网站,如在使用过程中有任何的疑问,请留言给舍力http://www.shuyong.net/iemlog</div> <div class="slno">网站聚集地由舍力创立,汇集最优秀的中文网站及资源,及时收录企业/博客/论坛/门户等分类的网址和内容,让您的网络生活更简单精彩!http://daohang.shuyong.net</div> </div> </body> </html>
2018年8月24日
13444 阅读
0 评论
代码教程
2018-8-17
PHP中如何防止跨域名调用接口教程分享
用过ajax的童鞋就知道ajax可以跨域触发某个接口,但是由此引起一个任何域都可以调用的问题,这时候就要考虑用到防盗链技术了,在PHP中$_SERVER,$_SERVER里放置的是链接到本页面的上一个页面的URL,假如你是直接进来的话,$_SERVER是没有值的。下面以一个简单的实例介绍一下,PHP如何防伪造提交数据: 1、非shuyong.net调用的接口全部拒绝访问 $sheli = $_SERVER;if($sheli){$url = parse_url($sheli);if($url != 'shuyong.net'){exit('拒绝访问!');}} 2、允许在shuyong.net子域名间调用的方法 $sheli = $_SERVER; if($sheli){$url = parse_url($sheli);$t=explode('.',$url);$l=count($t);$domainStr=$t.'.'.$t;if($domainStr != 'shuyong.net') {exit('拒绝访问!');}}
2018年8月17日
7771 阅读
2 评论
代码教程
2018-8-14
如何提升dedecms程序的安全性?如何防止被黑?
经常在一些论坛或者QQ群里看到一些朋友觉得织梦cms很不安全,也有相当一部分朋友在使用织梦的时候遇到被黑的情况。舍力教您怎么将dedecms的安全做到极致: 一、安全删除篇: 织梦的功能模块是很多的,对于一般企业而言,简单的文档发布就够用了,删除一些不用的模块是做好安全的第一步。可以删除的模块如下,请各位朋友按照需求删除。尤其是plus目录的一些文件,未用到的尽量删除,因为织梦历史上漏洞基本上是这个目录的文件。 member目录:会员功能,一般用不到 special目录:专题功能 ,很少有人用 install目录:安装程序,安装完成后必须删除 tags.php文件:根目录tags标签文件 对于plus目录,个人认为只留下面这些文件即可: plus/ad_js.php 广告模块,如果用到广告请保留。 plus/count.php 内容页点击统计模块,有调用点击率的请保留 plus/diy.php 自定义表单,用到自定义表单请保留 plus/list.php 列表页模块,必须保留 plus/view.php 内容页模块,必须保留 对于织梦后台而言,尽量删除以下文件: file_manage_control.php, file_manage_main.php, file_manage_view.php media_add.php,media_edit.php,media_main.php 另外将后台不用的模块尽量卸载并删除: 二、安全权限篇: 1、将data、templets、uploads、html、images目录设置为不允许执行脚本。这个一般空间商都有提供设置,如果是独立服务器那么设置更容易。 2、如果有其他非织梦文档生成目录,请尽量设置为禁止写入。 3、data下的common.inc.php文件请设置为只读模式。 4、data目录下的mysql_error_trace.inc 这个文件是记录错误的,也很容易暴露后台地址,建议将此文件清空并设置为只读模式。当然您也可以参考网上方法将它改为其他名字。 三、安全设置篇: 首先后台地址,管理员用户名和密码不要使用默认的。很多新手为了图方便就用默认的,用默认的你的网站不被黑才奇怪了。建议将后台地址改为比较复杂的,用户名和密码都改为较长的,最好加一些特殊符号。 将data目录迁移出网站根目录。这个可参考官方设置,有条件的朋友操作下会更安全。 在模板文件中尽量不要使用{dede:global.cfg_templets_skin/},也不要将images和css文件放到模板目录中去读取,这样可以暴露你的模板目录,轻而易举将您的模板文件拷贝出去。 如果您有用到ftp,尽量在不使用的时候关闭,或者将您的ftp设置强大点,弱的密码很容易被猜到。 很多空间商提供phpmyadmin管理,在这里提醒各位朋友,请勿将phpmyadmin放到网站根目录。 另外数据库的用户名和密码也设置强大点,不要用root,root 四、安全其他篇: 1、请及时关注官方的漏洞补丁,常规补丁不要急于打。因为可能涉及到其他问题,紧急性的补丁请及时做好升级。但是升级前做好备份。 2、如果您的网站用的是空间,请保证空间商技术足够过硬,很多网站放在一个服务器上,还可以旁注,那你怎么设置都是无用。如果您用的是独立服务器,可以在上面装一些防护软件,这些软件至少能帮你抵挡很大一部分想黑你站的人。 3、请不要使用一些加密的插件,这些插件很大一部分存在后门。一不小心就中招了。 4、选择空间商尽量选择比较大的空间商。域名和空间或者服务器最好在一个平台,并做好账户安全设置。 以上是舍力为大家总结的织梦安全技巧,如果有遇到织梦安全问题的朋友,欢迎联系我沟通交流。
2018年8月14日
6726 阅读
1 评论
代码教程
2018-8-13
如何去除dedecms程序[field:title/]里面出现的b标签
调用标签,两边加<b>怎么去掉<b> 怎么回事???最近更新dede的版本后,调用标签,生成的标题两边会自动在标题两边加<b>标签例“<b>标题</b>”为什么会这样,生成后标题两边都有b是不合格的,请问怎么去掉<b></b>标签? 修改方法如下: 打开include目录下的arc.listview.class.php文件,找到 $row ="<b>".$row."</b>"; 替换为: $row = $row; 也就是把"".."",这2个字符去掉就可以了。
2018年8月13日
6113 阅读
1 评论
代码教程
2018-8-7
Emlog分类页删除sort伪静态后URL不是唯一地址的教程
使用EM博客程序的朋友应该知道,通过《Emlog去除分类目录前的sort,请先开启伪静态》,去除sort后分类页伪静态后URL不是唯一性的,举个很简单的例子: http://www.shuyong.net/iemlog http://www.shuyong.net/sort/iemlog http://www.shuyong.net/?sort=1 以上三种情况URL都是可以打开的,今天的教程就是把这个其中的2个URL301跳转到默认的url上面,教程如下: <?php $ymurl=$_SERVER.$_SERVER;//获取访问地址 if($sortName){ $emurl=preg_replace('/(http:\/\/|https:\/\/|)*/','',Url::sort($sortid)); if($emurl!=$ymurl&&$page==1){ header('HTTP/1.1 301 Moved Permanently'); header('Location:'.Url::sort($sortid)); }}?> 上面代码放入log_list.php文件if(!defined('EMLOG_ROOT')){exit('error!');}的后面即可!!! 相关教程:解决Emlog文章详情页伪静态后URL不是唯一地址的教程 $ymurl=$_SERVER.$_SERVER;//获取访问地址 if($sortName){$sorturl=preg_replace('/(http:\/\/|https:\/\/|)*/','',Url::sort($sortid));if($sorturl!=$ymurl&&$page==1){header('HTTP/1.1 301 Moved Permanently');header('Location:'.Url::sort($sortid));}} if($tag){$tagurl=preg_replace('/(http:\/\/|https:\/\/|)*/','',Url::tag($params));if($tagurl!=$ymurl&&$page==1){header('HTTP/1.1 301 Moved Permanently');header('Location:'.Url::tag($params));}} if($record){$recordurl=preg_replace('/(http:\/\/|https:\/\/|)*/','',Url::record($params));if($recordurl!=$ymurl&&$page==1){header('HTTP/1.1 301 Moved Permanently');header('Location:'.Url::record($params));}}
2018年8月7日
9199 阅读
4 评论
Emlog教程
2018-8-4
Emlog程序博客熊掌号:号主页展现改造代码教程
我看最近很多站都改造了熊掌号,于是舍力闲的没事也改造了一下。 下面简单说一下Emlog程序怎么改造熊掌号 这个比较简单,打开模板文件header.php,在</head>标签前添加下面代码即可 <?php if($logid && $type!='page'){?> <script type="application/ld+json"> { "@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld", "@id":"<?php echo Url::log($logid);?>", "appid":"1584091741300733", "title":"<?php echo $log_title;?>", <?php if(xzh_fj($logid)||xzh_zw($log_content)){?>"images":, <?php }?> "description":"<?php echo extractHtmlData($log_content,100);?>", "pubDate": "<?php echo gmdate('Y-m-d',$date);echo 'T'.gmdate('h:i:s',$date);?>" } </script> <?php }?> 把其中的是appid参数改为你自己的熊掌号id即可,以上代码是有图片地址的(先调用附件第一张图片,没有就调用正文第一张图片,在没有就没有了),所以需要在模板的module.php放入下面代码 <?php function xzh_zw($content){preg_match_all("|<img+src=\"(+)\"?*>|is", $content, $img);$imgsrc = !empty($img) ? $img : '';if($imgsrc):return $imgsrc;endif;} function xzh_fj($logid){$db = MySql::getInstance();$sql = "SELECT * FROM ".DB_PREFIX."attachment WHERE blogid=".$logid." AND (`filepath` LIKE '%jpg' OR `filepath` LIKE '%gif' OR `filepath` LIKE '%png') ORDER BY `aid` ASC LIMIT 0,1";$imgs = $db->query($sql);$img_path = "";while($row = $db->fetch_array($imgs)){$img_path .= BLOG_URL.substr($row,3,strlen($row));} return $img_path;}?> 关于canonical标签请参考文章《Emlog模板SEO优化之文章详情页URL怎么做到规范化》 插件使用方法: 1、在<head></head>之间加入下面代码(注:必须<head></head>之间,否则无效!!!) <?php doAction('slxzh',$logData);?> 2、下载插件熊掌号插件并安装启用(QQ群文件下载,文件名为:slxzh)
2018年8月4日
10247 阅读
10 评论
Emlog教程
2018-7-31
博客之家联盟插件之Emlog版本发布
Emlog博客可以通过安装博客之家联盟插件快速部署联盟导航(zgblog.net),简单高效! 注意事项: 文章页(echo_log.php)和页面(page.php)模板必须含有挂载点:doAction('log_related',$logData); 如果没有,请在文章页(echo_log.php)和页面(page.php)你想要放入的位置加入代码:doAction('log_related',$logData); 即可; 插件功能介绍: 可选择指定文章显示和所有文章显示,其中指定文章显示最多显示5个ID,具体参数插件数据 非emlog程序网站也可以调用,方式如下: 按时间倒序代码: <script type="text/jscript" src="https://likinming.com/slboke/date.php"></script> 按浏览器倒序代码: <script type="text/jscript" src="https://likinming.com/slboke/views.php"></script> 随机显示代码: <script type="text/jscript" src="https://likinming.com/slboke/rand.php"></script> 按关注度倒序代码: <script type="text/jscript" src="https://likinming.com/slboke/slzan.php"></script> 上面代码任选其一,放入你需要放入的位置即可。 emlog插件下载地址:https://www.emlog.net/plugin/228 z-blog插件下载地址:https://app.zblogcn.com/?id=1795
2018年7月31日
9761 阅读
1 评论
Emlog教程
2018-6-11
js实现手机页面一键复制代码
最近公司做一个淘宝移动端活动页面,需要要生成一下淘口令,为了优化用户体验,需要做一个复制按钮,能够一键复制淘口令。代码如下(舍力仅测试ios系统下微信打开的网页是可以复制的,其他途径未做测试): <textarea name="text" id="sl" readonly="readonly">需要复制的内容</textarea> <button onclick="slcopy()">点击复制</button> <script> function slcopy(){ var ele = document.getElementById("sl");//ele是要复制的元素的对象 ele.focus(); // ele.select(); ele.setSelectionRange(0, ele.value.length); if(document.execCommand('copy', false, null)){ //success info alert("复制成功") } else{ //fail info alert("复制失败") } } </script>
2018年6月11日
17666 阅读
9 评论
代码教程
3
4
5
6
7