PHP 在代码编辑器网站中不受支持

PHP is not supported in code editor websites

这是一个例子:当php无法在某些网站上工作时。

我试图制作一个 Search_Query 但它不起作用。即使 inspect element 也不起作用。他们把代码写成这样:

<!--<?php echo "hello" ?>-->

我不知道为什么,但它确实发生了。

这是我的文件:

index.html:

<!doctype html>

<html>
    <head>
        <meta charset="utf-8">

        <title>Home - Yantoxsoft</title>

        <!-- Load external CSS styles -->
        <link rel="stylesheet" href="styles.css">

        <!-- Load website icon -->
        <link rel='shortcut icon' href='icon.jpeg'>

    </head>

    <body>

        <form action='search.html'>
        
        <label for='search_query'>
        Search:<input name='search_query'><input type="submit">
        </label>

        </form>
        
        <!-- Load external JavaScript -->
        <script src="scripts.js"></script>
        
    </body>

</html>

search.html:

<form action='search.html' method='POST'>
        
    <label for='search_query'>
        <input name='search_query'>
    </label>

</form>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
  // collect value of input field
  $search = $_POST['search_query'];
  if (empty($search)) {
    echo "No Results for: " + $search;
  } else {
    echo "results for:" + $search;
  }
}
?>

并且不要用 .php 文件回答,因为它们不受支持:/

因为他们只制作 .css.js.html 文件以及图像或 gif 文件。为什么不是 pythonluamp4php?谁知道呢

您的 HTML 文件不会被 PHP 引擎处理,但您已将所有内容保存在 html 文件中,因此很明显为什么它不起作用。

将扩展名从 .html 更改为 .php,如果您的托管服务提供商不支持 PHP,您必须找到另一个。

PHP 脚本永远无法在扩展名为 .html 的文件中运行。您已经说过您的托管服务提供商不允许 .php。你没有任何其他问题。您要么忘记搜索功能,要么更换主机!

请使用 .php 扩展名保存 PHP 文件,并在里面使用 html 标签作为:echo "<h1>Hello Dev!</h1>";

即以 .php 格式保存代码后

<?php

echo "<form action='search.html' method='POST'>
        
    <label for='search_query'>
        <input name='search_query'>
    </label>

</form>";

if ($_SERVER["REQUEST_METHOD"] == "POST") {
  // collect value of input field
  $search = $_POST['search_query'];
  if (empty($search)) {
    echo "No Results for: " + $search;
  } else {
    echo "results for:" + $search;
  }
}
?>