簡體   English   中英

HTML內的PHP兼容性檢查

[英]PHP Compatibility Check Inside HTML

無論如何,我可以在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>

您需要根據是否構造情況,在html代碼中的php打開和關閉標簽下添加php代碼。

您的代碼是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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM