当前位置: 首页 > 图文教程 > 网络编程 > PHP > Guard编码程序在指定虚拟主机上运行

PHP
PHP教程:插件机制在PHP中实现方案
PHP开源网站程序如何使用的更好
PHP和mysql+jqueyr建立类twitter站点
PHP服务端代理页面开发
PHP理论教程:如何才能自动获取关键词
PHP教程:imagefilledrectangle函数生成渐变图片
PHP教程:配置smarty开发环境
PHP扩展curl和正则表达式轻松采集新闻
PHP4,PHP5,ASP.NET开发优劣比较
PHP教程:PHP随机显示目录下图片的源码
HTTP Headers简明易懂的教程
PHP导入和导出Excel文件
PHP 5.3 的重要特性:命名空间
PHP教程:GD库的imagecolorset函数简单修改图片颜色
PHP5教程:PHP的GD模块生成条形码
PHP网站程序乱码问题解决方法
PHP教程:php内置函数intval()
PHP大量Session的散列及过期回收
实现基本QQ功能的PHP类:QQ机器人
PHP+MYSQL网站SQL Injection攻防

PHP 中的 Guard编码程序在指定虚拟主机上运行


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 65 ::
收藏到网摘: n/a

使PHP应用程序在指定的虚拟主机上运行

概述
本文描述了如何使让Zend Guard或Zend SafeGuard编码后的应用程在指定的虚拟主机或指定的域名上运行。

介绍
我们要做的仅仅是在生成授权文件时加入一些有关域名的相关信息,在程序中再读到这些信息进行判断来进行。

1.在用Zend Guard或Zend SafeGuard生成授权文件时,选中"Additional license infomation" 在下面的输入框中输入
LimitServerName=server.name.com
注意:每一行记录一条信息,不可一行记录多条

2.在PHP脚本中,代码的开始处加上下面的代码:

<?php
$licensed = zend_loader_file_licensed();
if (!$licensed) {
         // 没有授权文件
}
if ($licensed['LimitServerName']!=$_SERVER["SERVER_NAME"]) {
         // 错误的主机
         // terminate program with appropriate message
}
?>