是否可以在html文件中使用此代码?
我已经尽了一切可能,但似乎无法奏效。。。
如有任何帮助,我们将不胜感激。。谢谢
$isUDIDProtected=TRUE;
$compatibleVersions=array("8.1.1","8.1","8.0");
我是每个php文件的顶级代码
if ($isUDIDProtected)
{
echo "<p style='"color: red;'">This package is UDID protected! You must have your device registered to download this package</p>";
}
if ($compatibleVersions)
{
$uaString = $_SERVER["HTTP_USER_AGENT"];
if (preg_match("/(.*) OS ([0-9]*)_([0-9]*)_([0-9]*) (.*)/", $uaString)) {
$version = preg_replace("/(.*) OS ([0-9]*)_([0-9]*)_([0-9]*) (.*)/","$2.$3.$4", $uaString);
} else if (preg_match("/(.*) OS ([0-9]*)_([0-9]*) (.*)/", $uaString)) {
$version = preg_replace("/(.*) OS ([0-9]*)_([0-9]*) (.*)/","$2.$3", $uaString);
}
if ($version) {
if (in_array($version, $compatibleVersions)) {
echo "<p style='"color: green;'">This package is compatible with your iOS version :)</p>";
} else {
echo "<p style='"color: #FFCC00'">This package is not comfirmed to work on your iOS version</p>";
}
}
}
html文件位于下方
<ul data-role="listview" data-inset="true">
<li data-role="list-divider"><center>Compatibility</center></li>
<li><center>(show yes or no)</center></li>
</ul>
您的代码是PHP代码。它在"html"文件中不起作用。您需要将它放在一个PHP文件中(带有相应的PHP标记(,并在服务器上运行它。话虽如此,您可以有一个代码为的"compat.php"文件
$compatibleVersions=array("8.1.1","8.1","8.0");
if ($compatibleVersions)
{
$uaString = $_SERVER["HTTP_USER_AGENT"];
if (preg_match("/(.*) OS ([0-9]*)_([0-9]*)_([0-9]*) (.*)/", $uaString)) {
$version = preg_replace("/(.*) OS ([0-9]*)_([0-9]*)_([0-9]*) (.*)/","$2.$3.$4", $uaString);
} else if (preg_match("/(.*) OS ([0-9]*)_([0-9]*) (.*)/", $uaString)) {
$version = preg_replace("/(.*) OS ([0-9]*)_([0-9]*) (.*)/","$2.$3", $uaString);
}
if (isset($version) && in_array($version, $compatibleVersions)) {
echo "<p style='"color: green;'">This package is compatible with your iOS version :)</p>";
} else {
echo "<p style='"color: #FFCC00'">This package is not comfirmed to work on your iOS version</p>";
}
}
然后,在另一个文件"htmlPage.php"中,类似于:
<?php
$isUDIDProtected=TRUE;
if ($isUDIDProtected)
{
echo "<p style='"color: red;'">This package is UDID protected! You must have your device registered to download this package</p>";
die();
}
?>
<ul data-role="listview" data-inset="true">
<li data-role="list-divider"><center>Compatibility</center></li>
<li><center><?php include "compat.php" ?></center></li>
</ul>
您需要根据if-else构造情况,在html代码中的php打开和关闭标记下添加php代码。