所有由周小华发布的文章

苹果CMS(MACCMS)如何在标题中随机插入关键词

标题中随机插入关键词是一种常见的黑帽SEO手法。下面就为大家介绍一下,比较受欢迎的影视CMS程序苹果CMS页面标题中如何随机插入关键词:

一、找到文件:根目录 》/application/common.php ,在其底部加入代码如下:

function get_keyworks($id){
$keyword = file_get_contents(ROOT_PATH.’keywords/’.$id.’.txt’);
if($keyword){
return $keyword;
}
$filetxt = file_get_contents(ROOT_PATH.’keywords.txt’);
$textArray = explode(“\n”, $filetxt);
shuffle($textArray);
$newArray = array_slice(array_unique($textArray),0,1); //关键词数量
$newKeywords = implode(‘,’,$newArray);
file_put_contents(ROOT_PATH.’keywords/’.$id.’.txt’,$newKeywords);
return $newKeywords;
}

二、根目录创建keywords.txt 一行一个放入自己的关键词

三、然后在application目录建立一个keywords文件夹

四、调用标签(在模板中使用以下标签可以随机调用关键词):{:get_keyworks($obj.vod_id)}

注:以上方法在php 5.6 上实测可用。

如何修改Windows 2012服务器远程登录端口及设置防火墙

对于做网站的人来讲,做网站安全是至关重要的一个工作。要不然,很可能你辛苦付出的劳动果实就有可能被人轻易摘取。所以做网站安全无论是对个人站长还是企业来说都是很重要的,而做网站安全涉及到很多方面,今天要为大家分享是是如何修改Windows Server 2012服务器远程登录端口,一般不入流的黑客都是通过扫描服务器远程端口以及一些弱密码进行攻击的,那么要如何做呢?

Windows Server 2012系统的服务器远程默认的端口是3389,为了使用服务器更安全,我们现在教大家修改其默认端口(以修改为12345端口举例)。

首先我们服务器,右键左下角开始菜单,点击运行。在弹出的系统运行框中,输入命令“regedit”,按“回车”确认,调出注册表编辑器,如图所示:

如何修改Windows 2012服务器远程登录端口
如何修改Windows 2012服务器远程登录端口

在打开的注册表编辑界面中,依次展开HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp子键,如下图所示:

怎么修改Windows 2012服务器远程登录端口
怎么修改Windows 2012服务器远程登录端口
怎么修改Windows 2012服务器远程默认端口
怎么修改Windows 2012服务器远程默认端口

在注册表编辑器中找到以下PortNamber键,改为要使用的远程端口,如10000。HKEY_LOCAL_MACHINE\SYSTEM\CurrentContro1Set\Control\Tenninal Server\WinStations\RDP-Tcp

如何修改Windows 2012服务器远程默认端口
如何修改Windows 2012服务器远程默认端口

注意:TCP与UDP段结构中端口地址都是16比特,所以端口范围在0—65535。

修改好远程端口后,还需要在防火墙中对修改之后的端口设置放行,否则当你重启系统之后,由于防火墙的安全机制,您将无法登录远程服务器。新设置的端口和开启的防火墙放行端口需要保持一致1

在桌面上点击“服务器管理器”,在打开的窗口中点击“工具”选择“高级安全Windows防火墙”。(建议不要直接关闭防火墙),如下图所示:

如何开启Win 2012服务器远程登录端口防火墙
如何开启Win 2012服务器远程登录端口防火墙

在高级安全Widows防火墙窗口中选择左侧的“入站规则”,然后点击右侧的“新建规则”,创建规则时选择“端口”,点击下一步,如下图所示:

如何开启Win 2012服务器远程登录端口防火墙
如何开启Win 2012服务器远程登录端口防火墙

在“特定本地端口”后面输入修改之后的远程端口10000,然后一直点击“下一步”,如下图所示:

怎么开启Win 2012服务器远程登录端口防火墙
怎么开启Win 2012服务器远程登录端口防火墙

最后一步填写规则名称和备注,方便日后查看,点击完成,如下图所示:

怎么开启Win 2012服务器远程登录端口防火墙
怎么开启Win 2012服务器远程登录端口防火墙

完成后,重启电脑就可以使用新的端口登录服务器了,而旧的端口将不再可以登录!

最新WordPress5.X火车头免登陆发布接口+模块(增强版)

WordPress5.X火车头免登陆发布接口+模块(增强版)说明

  1.  适用于火车头采集器7.6-9.6
  2.  优化了验证标题重复
  3.  优化了附件、图片、缩略图的上传和生成
  4.  增加了对多个分类方式的发布参数(post_taxonomy_list),使用方法请参考功能特性
  5.  修复BUG: 分类名称如果含有数字会导致分类错误
  6.  旧版发布接口重新设计,新版本号为T1,以后不再对旧版升级维护.旧版本支持3.X-4.8.2
  7.  修复BUG:当规则中没有发布模块中某个参数时会导致发布数据异常(会显示db:标签名)
  8.  优化strtoarray函数

功能特性

1.分类(category):

  • 分类支持分类名和分类ID, 系统自动判断
  • 多分类处理(多个分类请用逗号隔开)
  • 自动创建分类,如果网站内没有这个分类,会自动创建分类。
  • 自动创建父分类, 适用于想要设置父分类并且网站中不存在. 使用方法: WEB发布模块/高级功能/内容发布参数/ -> 增加 post_parent_cate
  • 添加分类描述 使用方法: WEB发布模块/高级功能/内容发布参数/ -> 增加 category_description

2.标签:

  • 多标签处理(多个标签请用逗号隔开)

3.作者:

  • 多作者处理, 可设置多个作者随机发布文章, 发布参数中指定post_author
  • 自定义作者功能,如果提交的数据为用户名的话,会自动检测系统是否存在该用户,如果已存在则以该用户发布,不存在则自动新建用户(接口以针对中文用户名进行了处理)

4.图片和缩略图:

  • Web图片上传,根据主题或网站后台设置自动生成缩略图,并自动设置第一张图片为文章的特色图片. 使用方法: WEB发布模块/高级功能/文件上传设置/->增加 图片所在的标签,表单名为: fujian递增数字
  • 自定定义缩略图(特色图像) 使用方法: WEB发布模块/高级功能/文件上传设置/ 增加 缩略图所在的标签,表单名为: thumb递增数字
  • 标准的php.ini单次最大文件上传数为20个, 如果发布的内容附件超过20个,将会出错. 如果遇到此问题请更改php.ini的max_file_uploads/2018/03 参数 . 或者更换上传方式为FTP

5.时间和预约发布:

  • 正确的时间格式为2017-10-01 23:45:55或者2017-10-01 23:45
  • 自动处理服务器时间与博客时间的时区差异
  • 随机时间安排与预约发布功能: 可以设定发布时间以及启用预约发布功能. 启用预约发布后,如果POST过来的数据包涵时间,则以时间为准立即发布,反之则以接口文件配置时间发布。

6.评论:

  • 发布评论,支持评论时间、评论作者、评论内容, 需要在火车头->Web发布模块/内容发布参数/ ->新增 comment、commentdate、commentauthor三个参数,分别对应评论内容、评论时间、评论作者. 三个参数缺一不可

7.其它:

  • 标题重复判断, 打开参数配置中的$checkTitle,即可判断标题是否重复,对于重复结果不予发布
  • 发布文章后自动ping,需要再后台设置->撰写->更新服务 填入ping地址
  • ‘pending review’ 更新文章状态pending(审核) 为 publish(所有人可见)

使用说明

将locoy.php放到wordpress站点根目录
编辑任务/选择”第三步: 发布内容设置”页面下的”Web发布配置管理”

WordPress5.X火车头免登陆发布接口+模块(增强版)-爱游客学习资源站
WordPress5.X火车头免登陆发布接口+模块(增强版)

将” WordPress免登陆发布接口.wpm”放到火车采集器下的“Module”文件夹, 参照下图创建Web发布配置

WordPress5.X火车头免登陆发布接口+模块(增强版)
WordPress5.X火车头免登陆发布接口+模块(增强版)

返回第三步,选择”添加发布配置”,选择刚才保存的配置文件。

完成以上的步骤已经可以发布正常的数据啦, 可以发布得内容有:
标题,内容(此标签可以上传图片和文件),分类,作者,时间,摘要,缩略图(系统会默认调用内容的第一张图片为缩略图,此标签可选)”
如果你不需要某些标签,可以编辑发布模块,在“内容发布参数”中做对应的删除。

WordPress火车头免登陆接口进阶教程

关于安全配置、多个分类,多个标签,自定义字段(post_meta), 自定义分类(category), 自定义文章类型(post_type), 自定义文章形式(post_format), 自定义分类方式(taxonomy), 自定义分类信息(add_term_meta)请往下看

模块参数列表:

//以下为代码正文…
post_title            必选    标题                      
post_content          必选    内容                      
tag                   可选    标签                      
post_category         可选    分类
post_date             可选    时间
post_excerpt          可选    摘要
post_author           可选    作者
category_description  可选    分类信息
post_cate_meta[name]  可选    自定义分类信息                      
post_meta[name]       可选    自定义字段                
post_type             可选    文章类型   默认为'post'
post_taxonomy         可选    自定义分类方式
post_format           可选    文章形式

参考功能说明:

  • 自定义字段使用方法: WEB发布模块/高级功能/内容发布参数/ -> 增加 post_meta[‘字段名’]
  • 自定义文章类型(post_type)使用方法: WEB发布模块/高级功能/内容发布参数/ -> 增加 post_type
  • 自定义文章形式(post_format)使用此功能需要修改配置参数 $postformat=true;并在火车头->Web发布模块/内容发布参数/->新增发布参数post_format, 标签内容必须为: 图像: post-format-image 视频: post-format-video
  • 自定义分类(taxonomy):使用方法: WEB发布模块/高级功能/内容发布参数/ -> 增加 post_taxonomy, 使用taxonomy之后, 文章只能发布在taxonomy所属的分类下, 分类名称或者ID请填写在分类category
  • 自定义分类信息(add_term_meta)使用方法: WEB发布模块/高级功能/内容发布参数/ -> 增加 post_cate_meta[‘meta_key’], 标签内容可以为文本或者数组,数组必须参照格式: key$$value|||key$$value|||key$$value

如何发布文章同时属于多个分类,多个标签?

多分类和多标签必须用逗号隔开,支持name和 id 两种方式, 模块自动判断。 例如 name: 科幻,动作,动漫 id: 1,3,6,2

如何发布自定义字段?

进入发布接口的编辑模式

WordPress5.X火车头免登陆发布接口+模块(增强版)
WordPress5.X火车头免登陆发布接口+模块(增强版)

新增post_meta[]表单, []中间为自定义字段的名称

如何进行安全配置?

文件会对数据进行过滤, 但是为了数据的安全, 所以建议:
1.更改通讯密钥,更改locoy.php文件的61行”$secretWord = ‘LilySoftware’;” (注意!这个密钥必须要Web发布配置中的全局变量保持一致)
2.将文件重命名为更加复杂的名字. 重命名后需要修改发布模块的以下几个参数,保持一致性

WordPress5.X火车头免登陆发布接口+模块(增强版)
WordPress5.X火车头免登陆发布接口+模块(增强版)

关于文件上传:

1.在Web发布模块/高级功能/添加标签名

WordPress5.X火车头免登陆发布接口+模块(增强版)
WordPress5.X火车头免登陆发布接口+模块(增强版)

2.标签编辑里面”文件下载”参照如图设置:

 

WordPress5.X火车头免登陆发布接口+模块(增强版)
WordPress5.X火车头免登陆发布接口+模块(增强版)

关于其它自定义的使用方法和自定义字段大同小异,仅是更换了表单名,某些自定义属性支持数组。

360 SEO:360自动收录JS加安全证书“https”

对于做网站的朋友来讲,最为重中之重的就是网站安全,没有人想辛辛苦苦做SEO优化来的流量付诸东流。而大家都知道,没有安装安全证书的网站,更容易受到安全攻击。而安全了安全证书的网站,数据相对更为安全,不容易发生被劫持,可能造成网站流量丢失、用户信息被盗取、插入广告、挖矿等,给网站带来损失。此次做网络安全出身的360也发声表示如此,而其网站收录工具也添加了安全证书。并发表了公告如下:

360自动收录JS加安全证书“https”
360自动收录JS加安全证书“https”

 

亲爱的站长朋友们:

站长平台自动收录的JS切换为https,不再支持http的JS,请各位站长朋友尽快进行替换。另外建议广大站长朋友,为了您的网站更安全,如果您的网站是http,建议升级为https。站长平台自动收录的JS切换为https,不再支持http的JS,请各位站长朋友尽快进行替换。另外建议广大站长朋友,为了您的网站更安全,如果您的网站是http,建议升级为https。

由于http容易被劫持,可能造成网站流量丢失、用户信息被盗取、插入广告、挖矿等,给网站带来损失。所以平台自动收录JS切换为https,建议网站已经使用原自动收录代码的,立即更新为最新代码,旧有自动收录代码9月7日以后不再支持。也建议站点升级为https。

互联网网站的安全,离不开我们与站长的共同努力,大家一起构建安全的网络环境。辛苦站长朋友们尽快检查并将JS升级为https。

自动收录工具地址:http://zhanzhang.so.com/sitetool/auto_include

360自动收录JS代码:

<script>
(function(){
var src = “https://jspassport.ssl.qhimg.com/11.0.1.js?d182b3f28525f2db83acfaaf6e696dba”;
document.write(‘<script src=”‘ + src + ‘” id=”sozz”><\/script>’);
})();
</script>

如何自定义WordPress文章摘要字数

WordPress是目前使用范围最广的一个博客CMS程序,很多时候,我们在博客首页或者列表页中,我们都不需要显示全文,只需要显示文章搞要就行了。而Wordpress博客中文章摘要长度默认是55个,这对于中文来说,显然长度不太够,那么如何修改呢?

在模板中输出摘要的方法是the_excerpt(),我们可以找到方法源:wp-includes/formatting.php中的wp_trim_excerpt方法,其中应当有设置摘要长度的代码,可以找到55这个数字,这里的55就是摘要的长度了。

我们只需要将这里的55改成我们想要的字数就可以了。

当然我们还有其它方法可以解决这一问题,而且相对而言更灵活。

那就是在模板里修改,wordpress也提供了这样的支持。打开模板下的functions.php文件,增加如下代码:

function reset_excerpt_length($length) {return $new_length;}add_filter('excerpt_length'' reset_excerpt_length ');
WordPress文章摘要字数

意思就是说,我需要重新设定摘要的长度,请在设定摘要长度时调用我添加的过滤方法。其中参数$length表示原始长度,$new_length表示新设定的长度,可以设置成自己需要的值。这种改法相对于第一种更为灵活。

在使用文章摘要的过程中,有的童靴可能会担心截取摘要的时候出现半截html标签或者是截取到半个中文,出现乱码的情况。但可以很明确的告诉大家,其实完全没有必要为这个问题而担心。这个wordpress做的很好,截取摘要的时候,会去除html标签,并且支持国际化,所以不用担心。

网上有些人说可以使用插件,但在这里,我建议大家尽量少使用插件,主要是感觉使用的插件太多,安全性就越低,因为很多插件开发者,并没有考虑到网站安全问题,或者对Wordpress的研究不够深入,从而导致出现安全隐患。当然决大多数插件还是很安全的。这里不建议使用也完全是出于个人考虑因素。

WordPress中文tag标签链接显示未找到页面

Wordress是目前网上最为流行的CMS建站程序,丰富的插件以及便捷简单的操作,决定了其流行程度,但由于毕竟不是国内开发程序,对于中文用户而言,还有小小的瑕疵,那就是在使用中文tag标签时,其链接可能出现 404找不开的情况,或者是未找到页面的情况,那么如何解决这一问题呢?

找到网站根目录,打开wp-includes/class-wp.php

找到下面这行代码(由于文本排版问题,如果你直接复制上面代码去查找,可能出现找不到内容的情况,所以建议复制前面变量查找“$pathinfo”然后进行对比):

$pathinfo  = isset( $_SERVER['PATH_INFO'] ) ? $_SERVER['PATH_INFO'] :

将其修改为:

$pathinfo = isset( $_SERVER['PATH_INFO'] ) ? mb_convert_encoding($_SERVER['PATH_INFO'], 'utf-8', 'GBK') : '';

再找到如下代码——就在上一行附近,各种版本有所不同,大概在160~190行之间(同理:由于文本排版问题,如果你直接复制上面代码去查找,可能出现找不到内容的情况,所以建议复制前面变量查找“$req_uri”然后进行对比)。

list( $req_uri ) = explode( '?', $_SERVER['REQUEST_URI'] );

将代码替换为:

list( $req_uri ) = explode( '?', mb_convert_encoding($_SERVER['REQUEST_URI'], 'utf-8', 'GBK') );

这里用到了PHP的mb_convert_encoding函数,其实就是转码。把UTF8转为GBK。在显示出来,语法如下:
mb_convert_encoding($filename, “GB2312”, “UTF-8”);//将utf-8 格式的filename的转 gb2312

需要注意的是,这个需要PHP的 mbstring扩展。所以,如果你修改后报错,记得加载这个扩展。

外贸SEO之“Shadowsocks工作原理”

搭建Shadowsocks是目前大家比较喜欢的一种浏览网站工具,对于作外贸SEO的朋友 来讲,也是一个不可或缺的工具。下面就为大家简单讲解一下其工作原理,Shadowsocks是将以前通过SSH创建的Socks5协议拆开成Server端和client端,下面这个原理图能简单介绍其翻墙原理,基本上和利用SSH tunnel大致类似:

Shadowsocks工作原理
Shadowsocks工作原理

 

PC客户端(即你的电脑)发出请求基于Socks5协议跟SS-Local端进行通讯,由于这个SS-Local一般是本机或路由器等局域网的其他机器,不经过GFW,所以解决GFW通过特征分析进行干扰的问题。

SS-Local和SS-Server两端通过多种可选的加密方法进行通讯,经过GFW的时候因为是常规的TCP包,没有明显特征码GFW也无法对通讯数据进行解密,因此通讯放行。

SS-Server将收到的加密数据进行解密,还原初始请求,再发送到用户需要访问的服务网站,获取响应原路再返回SS-04,返回途中依然使用了加密,使得流量是普通TCP包,并成功穿过GFW防火墙。

因此,Shadowsocks的优点在于它解决了GFW通过分析流量特征从而干扰的问题,这是它优于SSH和VPN翻墙的地方。

注:本站所有有关Shadowsocks内容,仅为服务做外贸用户方便了解相关知识所用,拒绝一切非法使用行为,本站不提供任何相关服务。

IP、域名、DNS和VPS的通俗解释

部分网友或者SEOER和初次接触网络的朋友可能对IP、域名和VPS之间的关系不是很清楚,本小白文简单介绍这几个概念的联系和区别。

那么下面就为大家介绍一下IP、域名、DNS和VPS这几者之间的关系。

IP:相当于住址。公网IP在全世界都是唯一的,内网IP在内部也是唯一,不同内网可以有相同的内网IP。这概念应该很好理解:你家的住址(对应公网IP)在全世界范围内都是唯一可以直接定位的,但是小区的编号可以是相同的(对应内网IP),比如3号楼1单元203。

域名:IP太难记了,于是有了域名,可以理解为人名。XX省XX市XX县XX小区XX单元XX号这样的地址,记起来很费劲,用“二狗的家”来表示,就容易记住了。一个地址可以住多个人,一个人也可以住在多个地址。因此一个IP可以绑定多个域名,多个域名也可以指向同一个IP。

域名有顶级域名,一级域名和二级域名之分。.com、.cn是顶级域名,baidu.com、google.com是二级域名,www.baidu.com、www.google.com是二级域名,三级域名以此类推。

二级域名中的www、ftp这种也叫做主机名,对应www主机,ftp主机。

DNS:二狗的家,这个称呼好记,但是对应哪个地址呢?将域名解析到具体的IP,便是DNS的工作,DNS相当于村长,告诉每个人的具体地址。当然二狗可以设置由谁来解析地址,这便是设置DNS服务器。一个域名可以由不同的DNS商家解析,比如阿里云、DNSpod、Cloudflare等。

VPS:相当于房子。正常情况下,一个具体地址只能对应一个房子,但一个房子可以有多个地址(可以想象成哈尔的移动城堡,每个门对应不同的地址,门相当于VPS的网卡)。因此一个IP基本上只能绑定一个VPS,但是一个VPS可以有多块网卡,因此可以绑定多个IP地址。

一般来说,一个IP只能指向一个VPS。但有一种叫AnyCast IP(任播IP),一个IP可以指向全球多台服务器。例如CloudFlare的DNS服务器IP 1.0.0.1和1.1.1.1 就是任播IP,对香港用户来说,这个IP地址指向香港的服务器,对于美国用户则是指向美国的服务器

总的来讲:IP、域名、DNS和VPS是几个不同独立的概念,具体来说便是:一个IP可以对应多个域名,一个域名可以有无限多个二级域名,每个域名又可以指向多个IP。DNS把域名解析成IP,每个域名可以设置由谁来负责解析。一个VPS可以绑定多个IP,但一个IP一般情况下只能对应一台VPS。

搜狗SEO:匹配网站logo&favicon功能停审下线通告

搜狗SEO:匹配网站logo&favicon功能停审下线通告

对于国内SEO而言,搜狗SEO无疑占据着举足轻重的地位。搜狗搜索引擎仅次于百度,是国内第二大搜索引擎。很多SEO站长和企业都对其相当重视,而为了给大家带来更好的搜索体验,搜狗搜索引擎也一直在不断的跟进算法。

今天要为大家分享的是,匹配网站logo&favicon功能停审下线。

 

匹配网站logo&favicon功能停审下线通告
匹配网站logo&favicon功能停审下线通告

匹配网站logo&favicon业务升级不再支持主动提交,现停止所有审核业务,后续会进行功能下线,请广大站长朋友知悉。

感谢您一直以来的关注与支持,搜狗搜索祝您生活愉快!

网站logo与favicon虽说对于SEO而言,起到的作用很微小,但如果是出于搜索引擎本身提供的功能,那也是能引起SEO站长相当的重视的,毕竟对于网站本身而言,这能体现出做网站者的用心程度,而提交到搜索引擎,也可以算是向搜索引擎提交网站的一个延申,在搜索引擎那里刷一下存在感。

估计此次下线匹配网站logo&favicon功能停审,主要是因为这两项对于搜索结果影响不大的原因。

以上内容来源于周小华SEO博客,转载请注明出处:http://www.ydmkj.com/archives/583.html

Windows怎么查看服务器最近登录IP

现在做网站和以前不一样的地方在于,现在很多空都开始使用VPS或者服务器来搭建网站,相比于以前使用网站空间来做网站,具有一定的优势,这主要是体现在使用服务器对于网站数量没有限制。

今天要为大家分享的是使用Windows服务器时,如何查看服务器最近登录IP地址。

Windows系统中如何通过日志查看远程登陆ip地址?这种方法我们会用到服务器维护中,比如win2003,win2008r2,win2008,win2012,win2012r2,win2016,win2019等服务器系统,或者家用win7,win10等等,下面我给大家讲解一下windows系统查看服务器远程登录ip记录方法详细步骤。

首页我们要登录我们的服务器,点击我的电脑,右键管理.

Windows怎么查看服务器最近登录IP
Windows怎么查看服务器最近登录IP

 

其次:在打开的对话框中选择:诊断 》 Windows日志 》 安全 》。

Windows系统中如何通过日志查看远程登陆ip地址
Windows系统中如何通过日志查看远程登陆ip地址

 

再次:点击右手边的筛选当前日志,并输入相应的事件ID:4648,点击确定即可。

如何查看服务器最近登录IP地址
如何查看服务器最近登录IP地址

 

这时候右下方会显示登录日志,选择“详细信息”(记得选择友好视图,方便查看),下拉到最底部就可能看到登录IP地址了。

Windows怎么查看服务器最近登录IP
Windows怎么查看服务器最近登录IP

 

以上内容来源于周小华SEO博客,转载请注明出处:http://www.ydmkj.com/archives/573.html