Heim >Backend-Entwicklung >PHP-Problem >So fügen Sie dem PHP-Quellcode eine Domänennamenautorisierung hinzu

So fügen Sie dem PHP-Quellcode eine Domänennamenautorisierung hinzu

(*-*)浩
(*-*)浩Original
2019-10-15 13:50:407806Durchsuche

PHP ist die beliebteste Sprache im Bereich der Webentwicklung und die beste Wahl für Entwicklungsprojekte. Viele PHP-Entwickler sagen, dass es heute die beste Entwicklungssprache der Welt ist Es gibt zu viele Open-Source-Projekte, egal ob im In- oder Ausland, es gibt zu viele Open-Source-Frameworks, Open-Source-CMS-Systeme und Open-Source-Mall-Systeme, daher ist das PHP-Ökosystem sehr gut.

So fügen Sie dem PHP-Quellcode eine Domänennamenautorisierung hinzu

Wenn Sie das Projekt als Open Source veröffentlichen möchten, müssen Sie einen einfachen Urheberrechtsschutz für den Quellcode implementieren. Der Code kann Open Source sein, aber das Urheberrecht und das Eigentum daran Das Projekt liegt bei Ihnen.

Der Domänennamen-Autorisierungscode kann in eine Funktion gekapselt oder verschlüsselt werden. Es gibt Methoden zum Knacken der häufig verwendeten PHP-Verschlüsselungsformen, wie z. B. ZendGuard, ionCube usw. Wenn es viele autorisierte Domänennamen gibt Sie können dem Projekt ein Domänennamenfeld hinzufügen, den Domänennamen in die Datenbank schreiben und ihn dann lesen und überprüfen. Sie können diese Methode in eine Klasse oder ein Plug-In kapseln. (Empfohlenes Lernen: PHP-Video-Tutorial)

Ich werde unten zwei Codes mit Ihnen teilen, damit Sie mehr darüber erfahren können.

1. Methode zur unabhängigen Überprüfung der Domainnamen-Autorisierung:

rrree

2. Methode zur Online-Überprüfung der Domainnamen-Autorisierung:

function allow_domain(){
 
    $is_allow=false;
    //获取不带端口号的域名前缀
    $servername=trim($_SERVER['SERVER_NAME']);
    //授权域名列表
    $Array=array("www.yunmasucai.com","www.zzphp.cn");
    //遍历数组
    foreach($Array as $value){
        $value=trim($value);
        $domain=explode($value,$servername);
        if(count($domain)>1){
            $is_allow=true;
            break;
        }
    }
    if(!$is_allow){
        die("域名未授权!"); //授权失败
    }else{
        echo "域名已授权!"; //授权成功
    }
}
allow_domain();

Das obige ist der detaillierte Inhalt vonSo fügen Sie dem PHP-Quellcode eine Domänennamenautorisierung hinzu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn