回覆列表
  • 1 # 資源猿

    域名授權程式碼可封裝進函式,或者進行加密,對於常用的PHP加密形式,都有其破解的方法,比如ZendGuard、ionCube等,如果授權的域名較多,可以在專案中增加域名欄位,將域名寫入資料庫再進行讀取和校驗。

    工具/原料電腦PHP程式設計器方法/步驟

    1、線上校驗域名授權的方法,客戶端程式碼:

    1)寫入客戶端程式碼(php程式碼):

    PHP

    <?php

    //獲取不帶埠號的域名字首$servername = trim($_SERVER["SERVER_NAME"]);

    //獲取服務端授權檔案校驗

    $verifyurl = file_get_contents("http://www.abc.com/zb_users/upload/copyright.php?domain=".$servername);

    if(!empty($verifyurl)){

    echo "已授權!"; //授權成功

    }else{

    die("未授權!"); //授權失敗

    }

    ?>

    2、寫入服務端程式碼(php程式碼)

    <?php

    //獲取域名$domain = $_GET["domain"];

    //授權域名列表

    $Array = array("127.0.0.1","localhost");

    //校驗結果echo in_array($domain, $Array) ? "yes" : "";

    ?>

    2、獨立校驗域名授權的方法:

    (PHP程式碼)

    <?php

    function 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();

    ?>

  • 中秋節和大豐收的關聯?
  • AG超玩會零封EDGM,“踏雪七年六刀關”來了,實力證明五殺不是運氣,你如何評價?