简易 PHP 日历我注册这个网站的托管服务只是为了能放这个
简易 PHP 日历 在我们的非营利组织网站上(我猜我需要通过 FTP 将文件安装到某个地方)。我运行了测试文件,但似乎无法成功。我会把文件粘贴在下面。请帮我确认一下我是否真的无法在这里完成这项操作(我对这方面不太了解)。
// 测试环节
session_start();
$sessionTest = $_SESSION['sessionTest'];
//$sessionTest = "x"; ////////////////////////////////////////////////////////////////////////////////////
如果 ($sessionTest!="1234567890") {
如果 ($_REQUEST[st]=="x") {
$sesTest = "失败";
$sessionsColor = "红色";
}
别的 {
$_SESSION['sessionTest'] = "1234567890";
echo "";
echo "";
echo "
简易 PHP 日历 - 兼容性测试器";
echo "
";
echo "
";
echo "";
echo "";
echo "
简易 PHP 日历测试脚本
测试会话...";
echo "
点击此处继续...";
echo "";
出口;
}
}
别的 {
$sesTest = "通过";
$sessionsColor = "green";
}
// 故障信息
$ionFail = "
* 此服务器的配置似乎导致无法使用 ionCube Loader 运行脚本。上面的测试结果可能提供更多信息。如果 Zend Optimizer 测试成功,您仍然可以运行 EasyPHPCalendar。
";
$zendFail = "
* 我们无法确定此服务器上是否安装了兼容版本的 Zend Optimizer。要运行 Easy PHP Calendar,您的主机提供商应在服务器上安装最新版本的 Zend Optimizer(或者服务器必须通过 ionCube Loader 测试)。Zend Optimizer 是免费的,更多信息请访问 www.zend.com。
";
$phpFail = "
* 此服务器上的 PHP 版本与日历脚本不兼容。您的网站托管服务商需要将 PHP 升级到 4.1.0 或更高版本。
";
$sessionsFail = "
* 会话测试失败。这意味着日历脚本中需要您登录的部分(设置管理器和事件管理器)将无法正常工作。不过,大多数网站托管服务商都可以轻松解决这个问题。某些托管服务商可能要求您在网站根目录下添加自己的临时目录(例如 Yahoo)。请联系您的服务商寻求帮助。
";
?>
"http://www.w3.org/TR/html4/loose.dtd">
简易PHP日历 - 兼容性测试脚本
兼容性测试脚本 // 检查 PHP 版本 $phpVerCk = explode(".",phpversion()); $phpVerCk = $phpVerCk[0]..".".$phpVerCk[1];
如果 ((float)$phpVerCk < "4.1") { $phpver = "失败"; $phpColor = "红色"; } 别的 { $phpver = "Pass"; $phpColor = "green"; $phpVersion = explode(".",phpversion()); $phpVersion = $phpVersion[0]; } ?> PHP 版本 | > | 会话支持 | > echo $sesTest ?> | // 测试 Zend Optimizer ob_start(); phpinfo(INFO_GENERAL); $output = ob_get_contents(); ob_end_clean(); $output = str_replace(array(">", "<", """, "&", "'", " "), array(">", "<", "\"", "&", "'", " "), $output);
if (strstr($output, "Zend Optimizer")) {
// 获取 Zend 版本号 $version = split("Zend Optimizer",$output); $version = split(",",$version[1]); $version = trim($version[0]); //$版本 = "v2.5.4";
如果 (!strstr($version,"v")) { $zend = "检测到 Zend Optimizer - 未知版本"; $zendColor = "蓝色"; $版本 = "0"; } 别的 { $version = str_replace("v","",$version); $version = explode(".",$version); $子版本 = $version[2]; $dummy = array_pop($version); $version = implode(".",$version); 如果 (($version > "2.5") || ($version="2.5" && $subVersion>5)) { $zend = "通过"; $zendColor = "绿色"; } 别的 { $zend = "失败 - 已安装版本: ".$version.".".$subVersion; $zendColor = "红色"; } } } 别的 { $zend = "失败 - 未检测到 Zend Optimizer"; $zendColor = "红色"; }
// PHPINFO 是否已禁用? if (strstr($output, "已被禁用")) { $zend = "无法确定 - phpinfo() 已禁用"; $zendColor = "蓝色"; } ?> Zend Optimizer | > 如果 ($zend!="Pass") {?> Zend Optimizer 必须为 2.5.5 或更高版本!如果您不确定,请咨询您的网站托管服务商。您可以从 www.zend.com 下载最新版本的 Zend Optimizer。 | // 测试离子立方体 ob_start(); require("ioncube.php"); $output = ob_get_contents(); ob_end_clean();
if (strstr($output, "成功")) { $ion = "通过"; $离子颜色 = "绿色"; } 别的 { $ion = "失败"; $ionColor = "红色"; } ?> ionCube 加载器 | > 测试结果: 即使 ionCube 测试结果成功,可能还需要一些额外的步骤才能确保成功,这些步骤将在上文“测试结果”部分中列出。最常见的要求是使用运行时加载器。 试用版下载包中已包含几个常用的加载器。
其他加载器可直接从 www.ioncube.com 获取。 (知识库) |
如果 ($ion=="Pass" || $zend=="Pass" || $zendColor=="blue") { ?> 此服务器似乎与 Easy PHP Calendar 兼容!
但是,我们无法确定 Zend Optimizer 是否已安装。
"; ?> 下载并安装试用版以确认兼容性。 | 下载试用版: 如果 ($phpVersion!=5) { ?> PHP 4.x | Zend [首选] | ionCube | Zip 文件 | 下载 | 下载 | 自动安装程序 | 下载 | 下载 |
PHP 5.x | Zend [首选] | ionCube | Zip 文件 | 下载 | 下载 | 自动安装程序 | 下载 | 下载 |
自动安装程序的工作方式与大多数从互联网下载的程序的安装程序相同。 只需运行安装程序,然后输入 FTP 登录名和服务器路径信息(通常为 www 或 public_html)。
安装程序随后会将所有文件以正确的格式上传,并根据需要设置权限。 无需再担心二进制或ASCII模式或文件权限。安装程序会自动完成所有工作! *该自动安装程序可在微软Windows系统上运行,并可上传至任何类型的Web服务器。
|
如果 (($ion!="Pass" && $zend!="Pass") && ($phpver="Pass" && $sesTest="Pass")) { ?> 抱歉!此服务器与 Easy PHP Calendar 不兼容! |
} 如果 ($ion!="Pass" || $zend!="Pass" || $phpver!="Pass" || $sesTest!="Pass") { ?> 故障信息和建议: | 如果 ($phpver!="Pass") echo $phpFail; 如果 ($sesTest!="Pass") echo $sessionsFail; 如果 ($zend!="Pass") echo $zendFail; 如果 ($ion!="Pass") echo $ionFail; ?>
|
常见问题解答: | 问:为什么我需要 Zend Optimizer 或 ionCube Encoder?
答:简易 PHP 日历采用加密技术,只有支持相应“解码器”的服务器才能读取其代码。这样做是为了保护我们的知识产权,并使我们能够提供免费试用版。但是,该日历的设计使得用户无需查看或修改源代码即可高度控制脚本的外观和功能。 | 问:如果两个解码器测试都失败了,但我仍然想运行 Easy PHP Calendar,该怎么办?
答:您应该咨询您的网站托管服务商,看看他们是否会安装必要的组件和/或配置服务器以支持这两种常用编码器。大多数服务器应该都能轻松支持这两种选项,而且网站托管服务商可以免费在其服务器上安装/配置它们。 | 问:有没有推荐的、完全支持 Easy PHP Calendar 的网络主机提供商?
答:如果您当前的托管服务无法满足您的需求,或者您只是想寻找更好的托管方案,我们可以推荐一家优秀的虚拟主机提供商,它支持运行 Easy PHP Calendar 所需的所有功能。您可以访问 www.iHostParadise.com 了解更多信息。 |
:: 测试版 1.9.7 | Easy PHP Calendar | 版权所有 2006 NashTech, Inc. :: |