Heim  >  Artikel  >  Backend-Entwicklung  >  Zwei PHP-Methoden zur Implementierung der Domänennamenautorisierung

Zwei PHP-Methoden zur Implementierung der Domänennamenautorisierung

小云云
小云云Original
2018-03-20 11:17:502678Durchsuche

In diesem Artikel werden hauptsächlich zwei Methoden zur Implementierung der Domänennamenautorisierung in PHP vorgestellt, in der Hoffnung, allen zu helfen.

01. Methode zur Online-Überprüfung von Domainnamen:

Client-Code:


PHP

<?php//获取不带端口号的域名前缀$servername = trim($_SERVER[&#39;SERVER_NAME&#39;]);
//获取服务端授权文件校验$verifyurl = file_get_contents(&#39; 
$servername);if(!empty($verifyurl)){
	echo "已授权!";    //授权成功}else{
	die("未授权!");    //授权失败}?>

Servercode:


PHP

<?php//获取域名$domain = $_GET[&#39;domain&#39;];
//授权域名列表$Array = array(&#39;127.0.0.1&#39;,&#39;localhost&#39;);
//校验结果echo in_array($domain, $Array) ? &#39;yes&#39; : &#39;&#39;;?>

Der Domänennamen-Autorisierungscode kann in eine Funktion gekapselt oder verschlüsselt werden Häufig verwendete PHP-Verschlüsselungsformen, es gibt Methoden, um sie zu knacken, wie z. B. ZendGuard, ionCube usw. Wenn es viele autorisierte Domänennamen gibt, können Sie dem Projekt ein Domänennamenfeld hinzufügen, den Domänennamen in die Datenbank schreiben und dann Lesen und überprüfen Sie die Methode als unabhängiges Plug-in. Weitere Informationen finden Sie unter: ZBlogPHP-Domänennamen-Autorisierungs-Plugin-AllowURL. Über das Plug-in können Domänennamen und andere Informationen hinzugefügt werden Überprüfung.


02. Methoden zur unabhängigen Überprüfung der Domainnamenautorisierung:


PHP

<?phpfunction allow_domain(){
	$is_allow=false;
	//获取不带端口号的域名前缀
	$servername=trim($_SERVER[&#39;SERVER_NAME&#39;]);
	//授权域名列表
	$Array=array("localhost","127.0.0.1");
	//遍历数组
	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();?>

Der Zweck der Domainnamen-Autorisierung besteht darin, geistige Eigentumsrechte zu schützen, Entwickler zur Veröffentlichung weiterer hervorragender Werke zu ermutigen und die kulturelle Entwicklung und den technologischen Fortschritt der gesamten Online-Gesellschaft zu fördern, was von großer Bedeutung ist.

Verwandte Empfehlungen:

Probleme im Zusammenhang mit der Autorisierung und Verschlüsselung von Domainnamen

Das obige ist der detaillierte Inhalt vonZwei PHP-Methoden zur Implementierung der Domänennamenautorisierung. 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