Html & php脚本转换文本到二进制不能正确运行[重复]

liwlm1x9  于 2023-03-07  发布在  PHP
关注(0)|答案(1)|浏览(94)
    • 此问题在此处已有答案**:

PHP code is not being executed, but the code shows in the browser source code(35个答案)
22小时前关门了。
我使用的是一个简单的PHP & HTML脚本,它允许用户输入文本,然后脚本将输入转换为二进制。但是当打开脚本时,我在输入框中看到了以下内容:
Image attached当我按提交按钮时没有任何React。有人能帮我解决这个问题吗?代码如下所示。

<?php
// Initialize the input and binary variables
$input = '';
$binary = '';

// Check if the form has been submitted
if(isset($_POST['submit'])) {
    $input = $_POST['input'];

    // Convert the input text to binary
    for ($i = 0; $i < strlen($input); $i++) {
        $binary .= decbin(ord($input[$i])) . ' ';
    }
}
?>
<!DOCTYPE html>
<html>
<head>
    <title>Text to Binary Converter</title>
</head>
<body>
    <form method="post">
        <label for="input">Enter text to convert:</label><br>
        <textarea id="input" name="input" rows="4" cols="50"><?php echo $input; ?></textarea><br>
        <input type="submit" name="submit" value="Convert">
    </form>

    <?php if(!empty($binary)) { ?>
        <p>
            Binary conversion of "<?php echo $input; ?>":<br>
            <?php echo $binary; ?>
        </p>
    <?php } ?>
</body>
</html>

我试着改变一些代码,但没有工作,总是有同样的事情。

ni65a41a

ni65a41a1#

代码本身是正确的。根据我的经验,这通常是由于文件扩展名没有设置为'. php',导致脚本不能正确解析。您能检查一下脚本的文件扩展名是否设置为'.php'而不是'. html'吗?

相关问题