防止网站外部[iframe]调用js,php方法

 更新时间:2016年9月20日 19:01  点击:1609
防止网站外部[iframe]调用js,php方法

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>防止网站外部调用js,php方法</title>
</head>

这是一段简单的防止网站被iframe调用的js方法
<script>
if (top.location != self.location)top.location=self.location;
var isindex=1;
</script>

下面一段php
<?php

$url = 'www.111cn.net';
if( $_SERVER['HTTP_HOST'] <> $url )
{
 header("location:http://www.111cn.net");
}
?>

<body>
</body>
</html>

简单js代码 设置cookie,日期,创建 dom代码


<SCRIPT LANGUAGE="JavaScript">
<!-- Hide
function killErrors() {
return true;
}
window.onerror = killErrors;
// -->
<!-- Hide
if (top.location !== self.location) {
top.location=self.location;
}
// -->
<!-- Hide
var Sys_LoadStart=new Date();
// -->
function setCookie(name,value)
{
    var Days = 30;
    var exp  = new Date();    //new Date("December 31, 9998");
        exp.setTime(exp.getTime() + Days*24*60*60*1000);
        document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}


function getCookie(name)
{
    var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
        if(arr=document.cookie.match(reg)) return unescape(arr[2]);
        else return null;
}

    function post(url,k,v)
    {
 var form = document.forms['whois'];
 form.target = '_blank';
        form.action = url;
        form.method = 'post';
        var ipt = document.createElement('input');
        ipt.name = k;
 ipt.type = 'hidden';
        ipt.style.display = 'none';
 ipt.value = v;
        form.appendChild(ipt);
        form.submit();
    }
</SCRIPT>

js 图片按比例缩放代码

这是一款可以根据图片的大小自行按比便进行放大或缩小效果的简单js代码哦。
<script>
function resizepic(thispic)
{
if(thispic.width>570) thispic.width=570;
}
function bbimg(o)
{
  var zoom=parseInt(o.style.zoom, 10)||100;
  zoom+=event.wheelDelta/12;
  if (zoom>0) o.style.zoom=zoom+'%';
  return false;
}
function CheckComment(){
 fcm.submit();
 fcm.s.disabled=true;
}
function AddFav()
{
window.external.AddFavorite(location.href,document.title)
}
</script>
 本文章由<a href="http://www.111cn.net">中国WEB第一站</a>提供

phpcms 2008 模块管理教程

安装模块前,请确认将该模块文件夹上传至服务器上,模块位于网站根目录。模块目录填写的是该模块相对于根目录的路径,如友情链接模块:link,问吧模块:ask。

位置:系统设置---模块管理---管理模块

注意:phpcms、会员是系统必须的,不能卸载与禁用。

位置:系统设置---模块管理---新建模块

 

 
Phpcms2008 企业黄页伪静态规则[apache,iis,apache虚拟主机]

Phpcms2008 企业黄页伪静态规则 Apache Web Server(虚拟主机用户)

# 将 RewriteEngine 模式打开
 RewriteEngine On
 RewriteBase /yp

 # Rewrite 系统规则请勿修改
RewriteRule ^job-list-([0-9]+)-([0-9]+)-(.+).html$ job.php?action=list&inputtime=$1&station=$2&genre=$3
RewriteRule ^([a-z]+)-([0-9]+).html$ $1.php?action=show&id=$2
RewriteRule ^product-list-([0-9]+)-([0-9]+)-([0-9]+)--(.+)--([0-1]).html$ product.php?view_type=$1&catid=$2&pagesize=$3&areaname=$4&order=$5
RewriteRule ^product-list-([0-9]+)-([0-9]+)-([0-9]+)--(.+)--([0-1])-([0-9]+).html$ product.php?view_type=$1&catid=$2&pagesize=$3&areaname=$4&order=$5&page=$6
RewriteRule ^([a-z]+)-list-([0-9]+).html$ $1.php?action=list&catid=$2
RewriteRule ^show-([0-9]+)-([a-z]+)-([0-9]+).html$ web/show.php?userid-$1/category-$2/id-$3.html

Phpcms2008 企业黄页伪静态规则 IIS Web Server(独立主机用户)


首先在 IIS 的 Isapi 上添加这个筛选器,筛选器名称为 Rewrite ,可执行文件选择 Rewrite.dll ,重新启动 IIS。附件中 httpd.ini 已经设置好,其中内容如下:

 

 [ISAPI_Rewrite]

 # 3600 = 1 hour
 CacheClockRate 3600

 RepeatLimit 32

 # Protect httpd.ini and httpd.parse.errors files
 # from accessing through HTTP
RewriteRule ^(.*)/job-list-([0-9]+)-([0-9]+)-(.+).html$ $1/job.php?action=list&inputtime=$2&station=$3&genre=$4RewriteRule ^(.*)/([a-z]+)-([0-9]+).html$ $1/$2.php?action=show&id=$3RewriteRule ^(.*)/product-list-([0-9]+)-([0-9]+)-([0-9]+)--(.+)--([0-1]).html$ $1/product.php?view_type=$2&catid=$3&pagesize=$4&areaname=$5&order=$6RewriteRule ^(.*)/product-list-([0-9]+)-([0-9]+)-([0-9]+)--(.+)--([0-1])-([0-9]+).html$ $1/product.php?view_type=$2&catid=$3&pagesize=$4&areaname=$5&order=$6&page=$7 RewriteRule ^(.*)/([a-z]+)-list-([0-9]+).html$ $1/$2.php?action=list&catid=$3
RewriteRule ^(.*)/show-([0-9]+)-([a-z]+)-([0-9]+).html$ $1/web/show.php?userid-$2/category-$3/id-$4.html

Phpcms2008企业黄页伪静态规则 Apache Web Server(独立主机用户)

首先确定您使用的 Apache 版本,及是否加载了 mod_rewrite 模块。
Apache 1.x 的用户请检查 conf/httpd.conf 中是否存在如下两段代码:
LoadModule rewrite_module     libexec/mod_rewrite.so
AddModule mod_rewrite.c

Apache 2.x 的用户请检查 conf/httpd.conf 中是否存在如下一段代码:

LoadModule rewrite_module     modules/mod_rewrite.so
如果存在,那么在配置文件(通常就是 conf/httpd.conf)中加入如下代码。此时请务必注意,如果网站使用通过虚拟主机来定义,请务必加到虚拟主机配置,即 <VirtualHost> 中去,如果加在虚拟主机配置外部将可能无法使用。改好后然后将 Apache 重启。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)/job-list-([0-9]+)-([0-9]+)-(.+).html$ $1/job.php?action=list&inputtime=$2&station=$3&genre=$4
RewriteRule ^(.*)/([a-z]+)-([0-9]+).html$ $1/$2.php?action=show&id=$3
RewriteRule ^(.*)/product-list-([0-9]+)-([0-9]+)-([0-9]+)--(.+)--([0-1]).html$ $1/product.php?view_type=$2&catid=$3&pagesize=$4&areaname=$5&order=$6
RewriteRule ^(.*)/product-list-([0-9]+)-([0-9]+)-([0-9]+)--(.+)--([0-1])-([0-9]+).html$ $1/product.php?view_type=$2&catid=$3&pagesize=$4&areaname=$5&order=$6&page=$7
RewriteRule ^(.*)/([a-z]+)-list-([0-9]+).html$ $1/$2.php?action=list&catid=$3
RewriteRule ^(.*)/show-([0-9]+)-([a-z]+)-([0-9]+).html$ $1/web/show.php?userid-$2/category-$3/id-$4.html
</IfModule>
如果没有安装 mod_rewrite,您可以重新编译 Apache,并在原有 configure 的内容中加入 --enable-rewrite=shared,然后再在 Apache 配置文件中加入上述代码即可。

[!--infotagslink--]

相关文章

  • php漏洞之跨网站请求伪造与防止伪造方法

    今天我来给大家介绍在php中跨网站请求伪造的实现方法与最后我们些常用的防止伪造的具体操作方法,有需要了解的朋友可进入参考。 伪造跨站请求介绍 伪造跨站请求...2016-11-25
  • php 中file_get_contents超时问题的解决方法

    file_get_contents超时我知道最多的原因就是你机器访问远程机器过慢,导致php脚本超时了,但也有其它很多原因,下面我来总结file_get_contents超时问题的解决方法总结。...2016-11-25
  • php抓取网站图片并保存的实现方法

    php如何实现抓取网页图片,相较于手动的粘贴复制,使用小程序要方便快捷多了,喜欢编程的人总会喜欢制作一些简单有用的小软件,最近就参考了网上一个php抓取图片代码,封装了一个php远程抓取图片的类,测试了一下,效果还不错分享...2015-10-30
  • HTTP 408错误是什么 HTTP 408错误解决方法

    相信很多站长都遇到过这样一个问题,访问页面时出现408错误,下面一聚教程网将为大家介绍408错误出现的原因以及408错误的解决办法。 HTTP 408错误出现原因: HTT...2017-01-22
  • Android子控件超出父控件的范围显示出来方法

    下面我们来看一篇关于Android子控件超出父控件的范围显示出来方法,希望这篇文章能够帮助到各位朋友,有碰到此问题的朋友可以进来看看哦。 <RelativeLayout xmlns:an...2016-10-02
  • ps把文字背景变透明的操作方法

    ps软件是现在非常受大家喜欢的一款软件,有着非常不错的使用功能。这次文章就给大家介绍下ps把文字背景变透明的操作方法,喜欢的一起来看看。 1、使用Photoshop软件...2017-07-06
  • 如何获取网站icon有哪些可行的方法

    获取网站icon,常用最简单的方法就是通过website/favicon.ico来获取,不过由于很多网站都是在页面里面设置favicon,所以此方法很多情况都不可用。 更好的办法是通过google提供的服务来实现:http://www.google.com/s2/favi...2014-06-07
  • intellij idea快速查看当前类中的所有方法(推荐)

    这篇文章主要介绍了intellij idea快速查看当前类中的所有方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2020-09-02
  • js导出table数据到excel即导出为EXCEL文档的方法

    复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta ht...2013-10-13
  • Mysql select语句设置默认值的方法

    1.在没有设置默认值的情况下: 复制代码 代码如下:SELECT userinfo.id, user_name, role, adm_regionid, region_name , create_timeFROM userinfoLEFT JOIN region ON userinfo.adm_regionid = region.id 结果:...2014-05-31
  • mysql 批量更新与批量更新多条记录的不同值实现方法

    批量更新mysql更新语句很简单,更新一条数据的某个字段,一般这样写:复制代码 代码如下:UPDATE mytable SET myfield = 'value' WHERE other_field = 'other_value';如果更新同一字段为同一个值,mysql也很简单,修改下where即...2013-10-04
  • ps怎么制作倒影 ps设计倒影的方法

    ps软件是一款非常不错的图片处理软件,有着非常不错的使用效果。这次文章要给大家介绍的是ps怎么制作倒影,一起来看看设计倒影的方法。 用ps怎么做倒影最终效果&#819...2017-07-06
  • js基础知识(公有方法、私有方法、特权方法)

    本文涉及的主题虽然很基础,在许多人看来属于小伎俩,但在JavaScript基础知识中属于一个综合性的话题。这里会涉及到对象属性的封装、原型、构造函数、闭包以及立即执行表达式等知识。公有方法 公有方法就是能被外部访问...2015-11-08
  • 安卓手机wifi打不开修复教程,安卓手机wifi打不开解决方法

    手机wifi打不开?让小编来告诉你如何解决。还不知道的朋友快来看看。 手机wifi是现在生活中最常用的手机功能,但是遇到手机wifi打不开的情况该怎么办呢?如果手机wifi...2016-12-21
  • PHP 验证码不显示只有一个小红叉的解决方法

    最近想自学PHP ,做了个验证码,但不知道怎么搞的,总出现一个如下图的小红叉,但验证码就是显示不出来,原因如下 未修改之前,出现如下错误; (1)修改步骤如下,原因如下,原因是apache权限没开, (2)点击打开php.int., 搜索extension=ph...2013-10-04
  • c#中分割字符串的几种方法

    单个字符分割 string s="abcdeabcdeabcde"; string[] sArray=s.Split('c'); foreach(string i in sArray) Console.WriteLine(i.ToString()); 输出下面的结果: ab de...2020-06-25
  • js控制页面控件隐藏显示的两种方法介绍

    javascript控制页面控件隐藏显示的两种方法,方法的不同之处在于控件隐藏后是否还在页面上占位 方法一: 复制代码 代码如下: document.all["panelsms"].style.visibility="hidden"; document.all["panelsms"].style.visi...2013-10-13
  • 连接MySql速度慢的解决方法(skip-name-resolve)

    最近在Linux服务器上安装MySql5后,本地使用客户端连MySql速度超慢,本地程序连接也超慢。 解决方法:在配置文件my.cnf的[mysqld]下加入skip-name-resolve。原因是默认安装的MySql开启了DNS的反向解析。如果禁用的话就不能...2015-10-21
  • C#方法的总结详解

    本篇文章是对C#方法进行了详细的总结与介绍,需要的朋友参考下...2020-06-25
  • Zend studio文件注释模板设置方法

    步骤:Window -> PHP -> Editor -> Templates,这里可以设置(增、删、改、导入等)管理你的模板。新建文件注释、函数注释、代码块等模板的实例新建模板,分别输入Name、Description、Patterna)文件注释Name: 3cfileDescriptio...2013-10-04