主 PHP 文件和相关的sites.php

问题描述

我想设置一个主要的 PHP 文件。我的项目名称是团结一致。 我想在其中包含网站的每个子站点。但是 Include 不会完成这项工作,它必须是别的东西,因为它没有特定的页面。它应该是每个页面都像一个普通的主 PHP。例如Home的index.PHP。那么如何在不需要的情况下工作,包括?啊,顺便说一句。我应该提到我使用 NPM 和 jQuery,但我不使用框架。只是普通的PHP。 (PHP 8.0.7 版)

我认为需要一个处理脚本(例如sites.PHP)。它找出页面是什么,如果存在则在列表中查找,如果不存在则重定向到 404。 当然,如果 Get Variable 也能被转换,那就太好了。而不是:

united-in-faith/index.PHP?variable=1&var=2

对于索引应该是:

united-in-faith/1/2 

但是如果这很复杂,没有那个也可以。

我猜大多数程序员已经为一个新项目这样做了,并认为这很容易,但对我来说,我对这一切都很陌生。希望你能帮助我。

我当前的主文件看起来像这样。我目前在每个站点中都非常笨拙地包含了它,但可以肯定这不是我想要的。我希望这些站点包含在主文件中而不是相反的。如果有人想知道。当然,如果我用变量回显 siteName 等,这看起来很奇怪,但我必须在一个文件中更改它们。因为网站的名称有可能有一天会改变。

<!DOCTYPE html>
<html>
    <head>
        <Meta charset="utf-8">
        <title><?= $siteName ?></title>
        <Meta charset="utf-8"/><!--Zeichensatz der Seite -->
        <Meta name="keywords" content="<?= $websiteKeywords ?>"/> <!-- Suchwörter für Suchmaschinen-->
        <Meta name="viewport" content="width=device-width,initial-scale=1.0" /> <!-- Für Responsive Design wird der Viewport auf 100% gestellt -->

        <Meta name="theme-color" content="<?= $mainColor; ?>">


        <Meta property="og:site_name" content="<?= $siteName; ?> | Free Online Dating" data-react-h-elmet="true">
        <Meta property="og:type" content="website" data-react-helmet="true">
        <Meta property="og:image" content="images/logo.png" data-react-helmet="true">
        <Meta name="twitter:card" content="summary" data-react-helmet="true">
        <Meta name="twitter:domain" content="<?= $siteUrl; ?>" data-react-helmet="true">
        <Meta name="twitter:site" content="@<?= $siteNameLowerCase; ?>" data-react-helmet="true">
        <Meta name="twitter:creator" content="<?= $siteNameKebabCase; ?>" data-react-helmet="true">
        
        <link rel="stylesheet" media="all" href="scripts/css/main.css"/>
        

        <script src="scripts/js/components.js" type="module"></script> <!-- jQuery,CKEditor etc. eingebunden-->
        <script src="build/scripts/js/app.min.js" type="module"></script>
        <script src="components/ckeditor4/ckeditor.js" type="text/javascript"></script>
        <!--Fonts -->
        <link rel="shortcut icon" href="images/favicon.ico" /> <!-- kleines Bildchen im Tab des browsers wird eingebunden-->
        <!--Dies ist für den Cookie-Banner von einer Seite übernommen-->

        <!--[if lt IE 9]>
        <script src="scripts/js/html5shiv-printshiv.js" media="all">
        </script>
        <![endif]-->
    </head>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...