Я молодой разработчик (15 лет)
У меня проблема с белым на моем сайте. Моя страница не синхронизируется с html и php в «localhost / sn /». Обычно, когда я набираю «localhost / sn /» в моем браузере, я должен синхронизировать html-страницу с php. Но это не работает. Когда я набираю это, у меня есть только моя страница index.php.
мой сервер с XAMPP.
Пожалуйста, помогите мне!!!!!
Если вы хотите запустить свой веб-сайт только с структурами html и css, вы используете файл с расширением html (e.x index.html) и, конечно, вам не нужно использовать XAMPP.
Если вы хотите запустить свой веб-сайт и иметь код php, используйте файл с расширением php (e.x index.php) и, что более важно, поместите его в каталог htdocs XAMPP.
Есть несколько вещей, которые вы можете сделать.
Во-первых, PHP — это язык программирования, где вы можете смешивать код PHP и вывод HTML вместе. Есть несколько причин, почему вы не должны (так называемый код спагетти, см. Вот), но так как вы только начинаете, похоже, все в порядке.
С другой стороны, вы можете интегрировать ваш HTML в ваш PHP с require
или же include
.
Конечно, вы не склонны ни к одной, ни к другой. Вы можете смешать два подхода (и каждое серьезное приложение PHP делает это)
<?php
// We are in PHP country now
// Set the value of variable
$header = "My 1st header";
// This ends PHP country
?>
<!-- Now we are in HTML country -->
<h1><?= $header =></h1>
<?php
// PHP country again
// the character string `<?&= some_value ?>;`
// is a shortcut for `<?php echo some_value; ?>`
$count = 4;
for ($i = 0; $i < $count; $i++) {
echo "<p>Paragraph</p>";
}
Это будет выводить <h1>My 1st header</h><p>Paragraph</p><p>Paragraph</p><p>Paragraph</p><p>Paragraph</p>
Здесь у нас есть два файла
<?php
require "header.html";
echo "<p>Content</p>";
<h1>My 2nd header</h1>
Вызов index.php в XAMPP даст <h1>My 2nd header</h1><p>Content</p>
Вам нужен только 1 файл {index.php},
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>title</title>
<link rel="stylesheet" href="style.css">
<?php
echo ("Hello Arthur!");
?>
</head>
<body>
<div id="top">
asdfasdfsd
<div id="under">
asdfsadf
</div>
</div>
<!-- page content -->
</body>
</html>
затем откройте Chrome или любой другой браузер, наберите:
локальный / index.php
Убедитесь, что файл {index.php} находится в папке htdocs, и Apache xampp включен.
надеюсь, я помог.
если вы хотите просто показать HTML-страницу, то вам не нужен xampp. Если вы хотите показать html-страницу с некоторой логикой, то это должен быть index.php с шаблоном в html