引言:
唉,自己辛辛苦苦亲手写的原创的图文并茂文章,发布没几天,就被人复制粘贴到他们的网站发布了,显示在他们网站的文章,图片还是引用咱网站的图片……如此行为,试问您还能忍受吗?
那有什么办法能解决呢?
通用的做法是:调用自己网站图片的URL,首先判断是不是自己的网站,如果是,就正常显示,如果不是,那么就显示带有警告信息之类的图片,让浏览者一看就明白他们的文章是偷你的拉;
以下为代码,敬请过目,也请谨慎使用!
#region IHttpHandler Number
bool IHttpHandler.IsReusable { get { return true; } }
void IHttpHandler.ProcessRequest(HttpContext context) { string FileName = context.Server.MapPath(context.Request.FilePath); if (context.Request.UrlReferrer.Host == null) { context.Response.ContentType = "image/gif"; context.Response.WriteFile("/no.gif"); } else { if (context.Request.UrlReferrer.Host.IndexOf("xxx.cn") > 0) { context.Response.ContentType = "image/gif"; context.Response.WriteFile(FileName); } else { context.Response.ContentType = "image/gif"; context.Response.WriteFile("no/gif"); } } }
#endregion
//web.config里添加一下代码 <httpHandlers> <add verb="*" path="*.gif" type="JpgHandler, MyPicDll" /> </httpHandlers>
Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved. 闵涛 E_mail:admin@mintao.net(欢迎提供学习资源)
鄂公网安备 42011102001154号
站长:MinTao ICP备案号:鄂ICP备11006601号-18