ホームページ >バックエンド開発 >PHPチュートリアル >ドメイン名認証を実装するための 2 つの PHP メソッド
この記事では主に、PHP でドメイン名認証を実装する 2 つの方法について説明します。お役に立てれば幸いです。
01. オンラインでドメイン名の認証を確認する方法:
クライアントコード:
PHP
<?php//获取不带端口号的域名前缀$servername = trim($_SERVER['SERVER_NAME']); //获取服务端授权文件校验$verifyurl = file_get_contents(' $servername);if(!empty($verifyurl)){ echo "已授权!"; //授权成功}else{ die("未授权!"); //授权失败}?>
サーバーコード:
PHP
<?php//获取域名$domain = $_GET['domain']; //授权域名列表$Array = array('127.0.0.1','localhost'); //校验结果echo in_array($domain, $Array) ? 'yes' : '';?>
化コードは次のようにカプセル化できます。 ZendGuard、ionCube などの一般的な PHP 暗号化形式を解読する方法があります。承認されたドメイン名が多数ある場合は、プロジェクトにドメイン名フィールドを追加し、データベースにドメイン名を書き込むことができます。詳細については、ZBlogPHP ドメイン名認証プラグイン -AllowURL を参照してください。このプラグインを通じて、ドメイン名とその他の情報をデータベースに追加できます。検証用に。
02. ドメイン名の認可を独自に検証する方法:
PHP
<?phpfunction allow_domain(){ $is_allow=false; //获取不带端口号的域名前缀 $servername=trim($_SERVER['SERVER_NAME']); //授权域名列表 $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();?>
ドメイン名の認可の目的は、知的財産権を保護し、開発者がより優れた作品を公開することを奨励し、オンライン社会全体 中国の文化的発展と科学技術の進歩は非常に重要です。
関連する推奨事項:
以上がドメイン名認証を実装するための 2 つの PHP メソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。