存档

文章标签 ‘代码’

火车头发布wordpress a链接非http协议被过滤 如何解决

2015年12月28日 1 条评论

这两天在和老廖在弄wordpress发布磁力链的时候发现,如果链接地址是磁力链,发布上去会被替换。怎么测试都不行,把post接口发给公司的程序猿,他把里面所有涉及过滤的参数都注释掉了,不影响发布,但是还是被替换掉。然后没有办法,去百度搜了一下,没找到解决办法,但是找到了另外一个发布接口,抱着试一试的心态下载试了试,发现还是被替换掉。

于是开始研究发布接口文件,结果看到了接口的作者信息是个淘宝店的网址,点击进去,刚好店主也在,于是就咨询了一下,结果他说可以解决,收费十元。急着用,也就直接拍下了,反正也不够买盒烟的,店主有意思,说今天没开张,开张了都不收钱了。

分享他的解决方案
在wp-includes目录内找到post.php,搜索以下内容:
$postarr = sanitize_post($postarr, 'db');
注释掉,就可以了。

十块钱,买了三句话,果然熟悉wordpress的,知识就是金钱,古人诚不欺我。


之前因为问过Cxx大神,他上线之后也很热心,我告诉他上面的方法,他说那个参数不能随便改,改了之后wordpress就不防注入了,xss什么的,好像就可以顺利插入了。
然后半夜23.51分收到发来的解决方案(感动的不要不要的),思路:修改wordpress文件,在采集的时候替换下,然后在主题里替换回来。

他的文件名字我也觉得描述很准确:火车头a链接非http协议被过滤.txt,一起来看看:
火车内容字段添加替换规则
将字符串
href="magnet:?
替换为
href="http://magnet:?

然后将下面的代码加入到你正在使用的主题文件里functions.php底部即可
function fixmagnetlink($text) {
$return = str_replace('http://magnet:?', 'magnet:?', $text);
return $return;
}
add_filter('the_content', 'fixmagnetlink');

思路很明确,看完之后觉得受益匪浅,默默地膜拜一下。

如何解决lnmp环境WordPress新上传的主题后台不显示、无法编辑的问题

2013年5月25日 1 条评论

lnmp环境下的VPS主机,在安装了wordpress博客程序之后,上传了新的模板主题之后,发现后台不显示,或者以前的模板无法编辑,不管你安装什么主题都只显示启用的这个,如果是上传安装同一个提示安装的目录有存在,搞得人相当郁闷。

主要问题如下:1.WordPress后台主题只能显示启用的这一个。2.外观编辑无法使用。3.页面里面的模板功能无法使用

结果在群友“孤独依人”和“安豫”的指导下发现解决办法:原来是lnmp的php.ini禁止了scandir函数,导致模板无法被缓存,于是就找不到新模板了。

翻看php手册,scandir() 函数是这样被定义的:“scandir() 函数返回一个数组,其中包含指定路径中的文件和目录”,wordpress可能居于这个函数去开发的,所以就只显示了一个主题。

具体操作步骤:

在以下路径找到php配置文件: /usr/local/php/etc/php.ini

下载后打开编辑:搜索 “scandir” 然后将这个删除掉,顺便把”逗号”也删除了,然后保存退出

最后重启LNMP: /root/lnmp restart

这样就可以显示了。

ECshop2.73邮件模板无法使用HTML格式如何解决

2013年5月9日 没有评论

最近在用ECshop系统搞一个商城玩,结果测试过程中发现一个严重的问题,ECshop2.73的邮件模板,无法使用HTML格式,哪怕你选择了HTML格式,选择了保存之后还是显示文本模式,并且实际上就是纯文本格式发送出去的。

问题在论坛上找了一下,结果发现一年前都有人提出这个BUG,结果现在还是没修复,难道ECshop真是没人要的娃了?

下面说一些我的解决办法:

进入PHPMYADMIN,找到mail_templates表,在里面把所有邮件模板的is_html  tinyint(1) unsigned 的值 设为1,保存。

至于模板,HTML功底好些的可以把编辑好的模板粘贴在下面,保存就可以了,HTML功底不好的,可以先在ECshop后台编辑好保存为HTML格式,然后再来修改数据库。

切忌,编辑好了之后不要再去ECSHOP后台改动模板,一改就都没了。。。。

真是个蛋疼的事情啊!!!

更有利于SEO的nginx 301跳转代码

2013年4月26日 没有评论

最近在使用LNMP,有些小技巧和同学们分享一下:

nginx 301跳转代码的写法有很多种,这里给同学们介绍一种比较容易识别、且有利于seo(据说有效果)的实现方式,就是在www.xxx.com.conf这个nginx配置文件中,在所有代码的最前端,加入如下一段代码即可:

server
{
listen 80;
server_name xapv.com;
return 301 http://www.xapv.com$request_uri;
}

并把conf原文当中的

server_name www.xapv.com xapv.com;

改成

server_name www.xapv.com;

最后重启一下服务使生效

分类: 网站技术 标签: , ,

纯CSS实现的漂亮的立体图片阴影边框效果代码

2012年3月20日 没有评论

这段时间也不知道自己在忙什么,一直没有更新博客,总觉得有些话想说,但是不知道如何表达为文字,总感觉语言是那样的苍白……

今天又把图片站的CSS效果调整了一下,这个站也是断断续续的更新,断断续续的在修改CSS,断断续续的就走到了现在。

和大家分享一个现在正在用的特效纯CSS实现的漂亮的立体图片阴影边框效果代码

提示:你可以先修改部分代码再运行。

WordPress抛弃插件添加独立的Description 和 Keywords

2011年11月22日 2 条评论

WordPress 主题提供的keywords和description这两个meta标签一般都做得很差,或者根本就不提供,这样不利于SEO。本文将指导你如何给主页、分类、页面以及文章页添加单独的Description 和 Keywords。
很多人都在用All in One SEO插件解决这个问题,但是又有很多人说这个插件不好。大不了咱就自己用代码实现吧。
下面提供网上找来的一个设置keywords和description的代码教程,大家举一反三啊。。
将以下代码添加至WordPress主题header.php的之间: 阅读全文…

如何给WordPress的文章页以及首页、分类页、标签页的首篇文章加广告

2011年6月10日 没有评论

现在很多人都喜欢使用wordpress程序创建个人博客,同时也有很多人通过放置广告赚点零花钱,那么在wordpress博客怎么放置广告代码呢,下面大致介绍一下:

想要在每篇文章加入广告的办法:

在模板文件single.php中查找< ?php the_content(); ?>在它前或后加入以下代码,广告就会显示在文章顶部或者底部。

提示:你可以先修改部分代码再运行。

提示:你可以先修改部分代码再运行。

是设置一下居左的浮动,实现文章文字环绕广告。你也可以改为居左以及修改间距等。

上面的做法实现了打开每篇文章后展示广告。但是当我们打开首页或者分类页,还是只能看到每篇文章(或摘要),怎样实现只在主页、分类页、标签页的第一篇文章中插入广告呢?接着往下看。

问:为什么要只在第一篇中加,而不是每一篇?
答:受限于广告提供商的页面展示广告数,比如GG的每页最多只能有3个广告单元和3个链接单元

在模板文件index.php 和archive.php (category.php以及tap.php)的< ?php the_content();?>前或后加入以下代码,广告就会在首页和分类页的第一篇 阅读全文…

分类: 网站技术 标签: , ,

解决IE6下PNG图片不透明的问题

2011年5月30日 没有评论

这两天在倒腾DX论坛,论坛顶部现在使用透明的GIF图片做LOGO,对于官方的高品质透明GIF格式的LOGO,一般人能难制作,大部分都有锯齿,最佳的方法就是使用透明PNG格式,透明PNG很容易制作,但是透明PNG只支持IE7、Opera、Firefox这些浏览器,IE6及以下版本关闭了对PNG图片透明背景的渲染,所以不显示透明,大部分人都还在使用IE6,所以可以添加一段代码让PNG在IE6下也透明。

在网页的头部加入一下代码即可:
☆补充说明:DZ升级之后,后台已经没有原来的其他头部信息了,所以我们要去论坛的\template\default\common目录下面找到header_common.htm文件,把代码放到这个文件的尾部。

提示:你可以先修改部分代码再运行。

或者到我博客的顶部“下载分享”去下载一个JS文件,放到DZ论坛根目录,然后通过下面的方面调用,同样把这个代码放在网站全局的头部

提示:你可以先修改部分代码再运行。

分类: 网站技术 标签: , , , , ,

最完美最齐全的黑链代码大全(转)

2011年4月23日 1 条评论

史上最完美最齐全的黑链代码大全 写得挺全的,
留着没事看看,如果在你的网站发现这些代码
嘿嘿,那你得赶紧了 ^-^…..所谓:知己知彼百战不殆嘛

黑链代码一、链接颜色与背景颜色相同,链接文字小于或等于1像素。

提示:你可以先修改部分代码再运行。

这种情况很常见在一些论坛的帖子里面,当论坛不允许发锚文本链接的时候,有的站长就很喜欢在帖子里做,这样不注意是看不出来的,就和变色龙一样,完全和背景一个颜色。当然,你也可以将黑链代码分开来写。

提示:你可以先修改部分代码再运行。

提示:你可以先修改部分代码再运行。

提示:你可以先修改部分代码再运行。

对于这种黑链代码的写法,我建议不要使用,字体颜色弄成白色,以及字体像素为1,这种很可能会被搜索引擎识别出来。

黑链代码二、链接位于网页可见范围外。这种黑链代码有两种写法,分别如下。 阅读全文…

如何用RAR制作打包文件弹窗

2011年4月8日 2 条评论

昨天廖JJ不知道搞什么东西问我如何用RAR制作打包文件弹窗,想了想也没有好的办法。过了一会他研究出来了,把代码发过来了。下面我也和大家共享一下。

首先,在要打包的文件(夹)上右击→添加到压缩文件,在常规选项的“压缩选项”里面勾选“创建自解压格式压缩文件”

然后在注释选项里面复制下面的命令:

提示:你可以先修改部分代码再运行。

OK,确定,生成一个EXE格式的自解压文件,双击解压测试一下,看看有没有打开指定的网站呢?

PS:我也不是很喜欢这种弹窗的方式,在此,纯粹的技术研究。不喜勿喷

分类: 技巧分享 标签: , , ,