导航:首页 > 编程语言 > php限制域名访问

php限制域名访问

发布时间:2022-06-09 15:04:33

A. 请问在php里如何限制一个域名能正常访问,其它域名都不能通过。

1.用PHP判断把下面这段代码加入PHP文件的顶部
<?php
$HTTP_HOST=$_SERVER[ "HTTP_HOST"]
if($HTTP_HOST<>"www..com")
{
header("location:http://www..com");
}
?>
2.在APACHE中把默认的虚拟主机非www..com,指向目录中不要放任何文件,然后修改404或301错误指向“www..com"

B. PHP程序如何限制域名 商业程序,一个域名只能开一个网站

如果程序可以独立运作,什么加密手段都是徒劳,只是解密的时候麻烦点,对于你这样的限制,我见过许多,理论上不存在不可解密的,甚至许多限制轻而易举的就取消了。

如果是基于互联网的商业程序,你想限制的话,最好的办法就是联机授权,某些程序放在你的服务器上,分发的程序运行时候要依赖你的服务器进行工作,这样破解就是自己开发一套系统的难度。

C. PHP限制域名访问

把你的页面中的载人js、css、img文件的地方都采用绝对路径,也就是加上你的域名,这样你的网站在搜索引擎那里就不会被认为是镜像。

D. php域名加密限制,求破解,高分

这个加密方式很常见,应该是叫威盾

文件我已经解密了,直接发到这里吧

财富值的话,希望你言而有信

<?php

finalclassSystem{
publicstaticfunction&load_sys_class($class_name='',$mole='sys',$new='yes'){
static$classes=array();
$path=self::load_class_file_name($class_name,$mole);
$key=md5($class_name.$path.$new);
if(isset($classes[$key])){
return$classes[$key];
}
if(file_exists($path)){
include_once$path;
if($new=='yes'){
$classes[$key]=new$class_name;
}else{
$classes[$key]=true;
}
return$classes[$key];
}else{
_error('loadsystemclassfile:'.$mole."/".$class_name,'Thefiledoesnotexist');
}
}
publicstaticfunction&load_app_class($class_name='',$mole='',$new='yes'){
if(empty($mole)){
$mole=ROUTE_M;
}
returnself::load_sys_class($class_name,$mole,$new);
}
publicstaticfunctionload_class_file_name($class_name='',$mole='sys'){
static$filename=array();
if(isset($filename[$mole.$class_name]))return$filename[$mole.$class_name];
if($mole=='sys'){
$filename[$mole.$class_name]=G_SYSTEM.'libs'.DIRECTORY_SEPARATOR.$class_name.'.class.php';
}elseif($mole!='sys'){
$filename[$mole.$class_name]=G_SYSTEM.'moles'.DIRECTORY_SEPARATOR.$mole.DIRECTORY_SEPARATOR."lib".DIRECTORY_SEPARATOR.$class_name.'.class.php';
}else{
return$filename[$mole.$class_name];
}
return$filename[$mole.$class_name];
}
publicstaticfunctionload_sys_config($filename,$keys=''){
static$configs=array();
if(isset($configs[$filename])){
if(empty($keys)){
return$configs[$filename];
}elseif(isset($configs[$filename][$keys])){
return$configs[$filename][$keys];
}else{
return$configs[$filename];
}
}
if(file_exists(G_CONFIG.$filename.'.inc.php')){
$configs[$filename]=includeG_CONFIG.$filename.'.inc.php';
if(empty($keys)){
return$configs[$filename];
}else{
return$configs[$filename][$keys];
}
}
_error('loadsystemconfigfile:'.$filename,'Thefiledoesnotexist+');
}
publicstaticfunctionload_app_config($filename,$keys='',$mole=''){
static$configs=array();
if(isset($configs[$filename])){
if(empty($keys)){
return$configs[$filename];
}elseif(isset($configs[$filename][$keys])){
return$configs[$filename][$keys];
}else{
return$configs[$filename];
}
}
if(empty($mole))$mole=ROUTE_M;
$path=G_SYSTEM.'moles'.DIRECTORY_SEPARATOR.$mole.DIRECTORY_SEPARATOR.'lib'.DIRECTORY_SEPARATOR.$filename.'.ini.php';
if(file_exists($path)){
$configs[$filename]=include$path;
if(empty($keys)){
return$configs[$filename];
}else{
return$configs[$filename][$keys];
}
}
_error('loadappconfigfile:'.$mole."/".$filename,'Thefiledoesnotexist');
}
publicstaticfunctionload_sys_fun($fun_name){
static$funcs=array();
$path=G_SYSTEM.'funcs'.DIRECTORY_SEPARATOR.$fun_name.'.fun.php';
$key=md5($path);
if(isset($funcs[$key]))returntrue;
if(file_exists($path)){
$funcs[$key]=true;
returninclude$path;
}else{
$funcs[$key]=false;
_error('loadsystemfunctionfile:'.$fun_name,'Thefiledoesnotexist');
}
}
publicstaticfunctionload_app_fun($fun_name,$mole=null){
static$funcs=array();
if(empty($mole)){
$mole=ROUTE_M;
}
$path=G_SYSTEM.'moles'.DIRECTORY_SEPARATOR.$mole.DIRECTORY_SEPARATOR.'lib'.DIRECTORY_SEPARATOR.$fun_name.'.fun.php';
$key=md5($path);
if(isset($funcs[$key]))returntrue;
if(file_exists($path)){
$funcs[$key]=true;
returninclude$path;
}else{
_error('loadappfunctionfile:'.$mole."/".$fun_name,'Thefiledoesnotexist');
}
}
publicstaticfunction&load_app_model($model_name='',$mole='',$new='yes'){
static$models=array();
if(empty($mole)){
$mole=ROUTE_M;
}
$key=md5($mole.$model_name.$new);
if(isset($models[$key])){
return$models[$key];
}
$path=G_SYSTEM.'moles'.DIRECTORY_SEPARATOR.$mole.DIRECTORY_SEPARATOR.'model'.DIRECTORY_SEPARATOR.$model_name.'.model.php';
if(file_exists($path)){
include$path;
if($new=='yes'){
$models[$key]=new$model_name;
}elseif($new=='no'){
$models[$key]=true;
}
return$models[$key];
}
_error('loadappmodelfile:'.$mole."/".$model_name,'Thefiledoesnotexist');
}
publicstaticfunctionCreateApp(){
returnself::load_sys_class('application');
}
}
?>

E. 怎么破解PHP域名限制

你可以找出,他的解析地址,直接用ip来访问;
你也可以使用,采集来读他的内容,可以突破限制;

F. 求破解PHP 域名限制

我没安装,你试试sysconfig.php里修改下域名

<?php
/*********************/
/*www.fzzjia.com*/
/*********************/
functionckcookie()
{
$GLOBALS['GLOBALS']['GLOBALS']['gcook']=0;
if(isset($_COOKIE['user']))
{
$m=explode(":",$_COOKIE['user']);
$userinfo=mysql_fetch_array(mysql_query("SELECT*FROMaccountWHEREname='".addslashes($m[0])."'"));
if($userinfo)
{
if($userinfo['tingyong']==1)
{
echo"<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><script>alert('账号已经被停用!');history.go(-1);</script>";
exit();
..........................

字数太多了,附件是getfunction.php的源码:

G. 破解php绑定域名限制功能,通常会将域名写在配置文件中 修改下即可 。这个怎么修改呢代码在哪里呢

一般的来说会是一个加密的文件,如config.php这个文件,通常绑定域名是会有一个授权码,也就是你的域名经过md5加密得到一个加密符,在使用时它会先把你的域名进行md5加密,然后跟之前给你的授权码比对,如果一样则能运行文件,如果不一样就退出或警示,这就是域名绑定的基本功能.

H. 求PHP程序域名限制使用加密代码

你想使用的不怎么靠谱。如果是PHP熟的一眼就能破了或者改写。另外支持网址ascii码不知道你说的是什么意思。。。是指://-之类的符号不
通常php手工加密程序主要有2种:
1 是如果你的网站开了exec,eval之类的(普通的虚拟主机就别想了,一般独立或者vps才会给你这权限)可以使用base64或者自己的加解密算法来加密程序语句,再执行这个语句。

比如 if (1 ==1){echo 'wrong'} 这句,
你执行 echo $str=base64_encode ("if (1== 1){echo 'wrong'} ") ;
可以得到加密后的语句,这个加密后的程序你可以贴到程序里了。

把这个加密后的语句 eval(base64_decode($str)); 就可以执行

第二种比较绝,可以满足你域名限制的要求。是通过include和require远程调用(你可以搜索一下。我以前看书看过设置好环境之后,require等可以引用其他服务器上的php文件)
php官方手册上是这么说的:只要在 php.ini 文件中激活了 allow_url_fopen 选项,就可以在大多数需要用文件名作为参数的函数中使用 HTTP 和 FTP 的 URL 来代替文件名。同时,也可以在 include、include_once、require 及 require_once 语句中使用 URL。
而手册上include函数里进一步阐述:远程调用文件实际上是请求第三方服务器一个php文件。如果这个服务器本身也能执行php,返回的实际上是php执行后的文本串文件。请求的服务器接收到这个文本串,会把它当php程序解析。
那么利用这一点,你可以在另外一个服务器上设置一个php文件,判断请求的网址是否是你允许的,也就是买了你的程序的网站域名。如果允许就把这一关键php程序代码返回给请求服务器,让请求服务器执行相关程序。
比如客户网站程序里(必要时还可以用第一种方式来加密这句话)
inclue(" 自有的网址/core.php");
你自有的网站的core.php判断请求的来源网址,输出程序代码给客户网站。
以上方法只是一个思路,稍微牛一点的人都会破解。
实际上像php这种开源编程,任何手工加密都容易被破解。

官方的推荐方法是,php加密可以用zend来实现。
网络一下Zend GUARD或者zend加密即可。然后买空间时候要注意买zend加密的空间。

I. 如何给一个php文件加个域名限制

最简单的方式也是加一个来路判断.(网络的域名换成自己的)

<?php
if(!validate_referer('www..com')){
exit('禁止仿问');
}

functionvalidate_referer($mydomain){
$url=$_SERVER["HTTP_REFERER"];
$str=str_replace("http://","",$url);
$strdomain=explode("/",$str);
$domain=$strdomain[0];
if(strstr($domain,$mydomain)!==false){
returntrue;
}else{
returnfalse;
}
}
?>

J. php 限制域名访问

把你的页面中的载人js、css、img文件的地方都采用绝对路径,也就是加上你的域名,这样你的网站在搜索引擎那里就不会被认为是镜像。
请采纳答案,支持我一下。

阅读全文

与php限制域名访问相关的资料

热点内容
stc8单片机串口中断 浏览:954
信号分析pdf 浏览:927
暴力删除命令 浏览:803
qt如何编译加快速度 浏览:903
php添加数据sql语句 浏览:717
免费的小说app有什么 浏览:405
螺杆压缩机进气阀动画 浏览:651
两台服务器如何做负载均衡 浏览:227
程序员的工资是涨的吗 浏览:813
视频存储服务器可以干什么 浏览:463
创建文件夹安装失败怎么回事 浏览:832
程序员高考隔了几年 浏览:822
云服务器是哪一层 浏览:22
jit编译器的jit什么意思 浏览:330
我想清理手机中空白文件夹 浏览:976
电脑e盘文件夹删不掉怎么办 浏览:607
外圆凹圆弧编程 浏览:461
html5编程题 浏览:839
干燥机制冷压缩机一开就跳动 浏览:389
吉林压缩空气流量监测 浏览:618