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文件的地方都採用絕對路徑,也就是加上你的域名,這樣你的網站在搜索引擎那裡就不會被認為是鏡像。
請採納答案,支持我一下。