В чем разница между индекс рнр и индекс html ?
В чем принципиальная разница между id и class?
Принципиальная. Верстая, экспериментируя, разрабатывая начал задумываться над тем, в чем разница.
Какая разница между HTML и XHTML?
Всем привет какая разница между ними? что лучше изучать и как правильнее будет вот так.
В чем разница между ID и Class и что лучшие использовать?
Добрый день не так давно начал изучать web, и у меня возникло пару вопросов 1) в чем разница между.
html сделана на html’e и, как правило, представляет собой структуру страницы сверстанную на html’е, а php написана на php и представляет собой кучу кода для подключения других файлов, из которых и выводится инфа на данную страницу.
«html» сделана на чистом коде, без каких либо вставок «PHP», только css, js и HTML.
Если есть вставки «PHP», тогда и файл соответственно имеет расширение «php»
Если-же расширение файла «html», то его можно смело переименовать на «.php», в случае наоборот — нельзя.
Лучше сразу все создавать с расширением «.php», тогда в любой момент в процессе доработки можно добавить вставки «PHP»
Сообщение от MVS76
Если-же расширение файла «html», то его можно смело переименовать на «.php», в случае наоборот — нельзя.
открываем httpd.conf, находим строку AddType application/x-httpd-php .php и добавляем .html,
т.е. строка будет выглядеть так AddType application/x-httpd-php .php .html
Сообщение от заряжайка
открываем httpd.conf, находим строку AddType application/x-httpd-php .php и добавляем .html,
т.е. строка будет выглядеть так AddType application/x-httpd-php .php .html
Это тоже можно, но только после того, если сразу выбрал неправильную структуру при создании сайта.
Лучше сразу начинать с «php» расширения
Или это так сложно?
Добавлено через 20 минут
Сообщение от заряжайка
Полегче, в русском языке полно слов-синонимов к слову «гонишь», и учтите, что на форуме могут быть дети!
Сообщение от MVS76
Выбрал неправильную структуру, понятие довольно относительное.
Допустим новичок купил книгу по HTML и CSS научился делать статические страницы, они с расширением *.html. Для практики сверстал простой сайт и решил выложить его в и-нет, оплатил хостинг и у него всё хорошо.
Далее ему перестало хватать функционала HTML и CSS и он решил углубиться в разработку и начал изучать PHP. Какая проблема здесь уже возникает? Сайт выложен в и-нет, страницы проиндексированы и есть какие-то запросы в поисковиках. Если менять расширение, то страницы всего сайта уйдут на переиндексацию, а ему оно надо спрашивается? Остаётся простое решение, добавить всего несколько символов в строку и дело сделано, вместо того, чтобы менять расширение у всех файлов и ждать пока все страницы будут переиндексированы.
В чем разница между расширениями файлов php и html?
У меня есть .php файл со следующим кодом. Хотя я изменяю расширение файла как .html тогда он ведет себя одинаково. Может ли кто-нибудь объяснить следующее:
- Почему файл ведет себя одинаково с обоими расширениями?
- В чем разница между расширениями .php и .html ?
Тип файла – это просто способ идентифицировать файл, вы не всегда можете доверять им.
В зависимости от конфигурации вашего веб-сервера вы увидите разные результаты.
.html обычно используется только для html без серверного кода.
.php используется для серверного PHP-кода и html, если требуется.
Их можно использовать для чего угодно, это просто зависит от настройки.
Вы можете настроить ваш веб-сервер для обработки файлов .php и .html по-разному. Ваш веб-сервер настроен так, чтобы интерпретировать как PHP. Большинство серверов обрабатывают .php как PHP и служат .html as-is. То есть, если вы поместите свой код в HTML-файл, код PHP не будет запущен и будет отображаться на выходе.
Некоторым людям было бы лучше иметь .html в URL-адресе вместо .php. Это может быть полезно, если ваши пользователи загружают вашу страницу и пытаются открыть их, дважды щелкнув по ним.
Php указывает, что он динамически генерируется с использованием языка PHP. Однако вы не видите страницу, поскольку она была изначально написана, а скорее конечный результат. Конечным результатом является, по сути, html-файл.
Поэтому, чтобы ответить на ваш вопрос, клиенту, страница, заканчивающаяся на php или html, будет поддерживать точно такое же содержимое (то есть html-документ). Несмотря на то что браузеры не должны, они часто пытаются визуализировать теги, которые не имеют для них смысла (интерпретация браузера , Например, может решить, что «Hello» – это текст для отображения).
Хотя html действительно никогда не должен иметь тегов php, потому что он не предназначен для HTML-документа (документы php перетаскиваются в html-документы, тем самым удаляя теги php).
расширение – это то, как ваша операционная система распознает ваш файл и решает, что с ним делать, т.е. какое приложение следует открыть.
php – серверный скриптовый язык. Он интерпретируется веб-сервером, на котором установлен php. Например, например, в XAMPP файл php.exe в папке XAMPP / php интерпретирует файл / команды php.
HTML – это стандарт для отправки информации через Интернет. Таким образом, конечным результатом вашего файла является html-страница, несмотря на любой используемый вами серверный язык сценариев. Используемый вами веб-сервер будет обрабатывать команды php и преобразовывать их в соответствующий html и отправлять их в ваш браузер. Затем браузер обрабатывает (компилирует) html-код для отображения вашей веб-страницы.
HTML – это все, что вы видите в своем браузере. PHP используется для взаимодействия с веб-сервером и информацией о процессе, которая вводится пользователем в веб-браузере через формы или выполняет основные сторонние скрипты (например, сценарии TCL) по ссылке для выполнения функций автоматизации в фоновом режиме, скрытых от пользователя, который использует на веб-сайте или анализирует XML-файл или извлекает информацию из базы данных или поддерживает информацию о сеансе и многое другое.
В общем, PHP обрабатывает взаимодействие веб-приложения с сервером, настроенным на запуск PHP. HTML просто выгружает результаты в браузере.
Вы можете думать об этом так: HTML – это просто, как выглядит ваш веб-сайт … PHP – это то, что делает ваш сайт интеллектуальным, чтобы он мог взаимодействовать с пользователем …
вы получаете тот же результат, потому что php может быть встроен в html, и ваш веб-сервер обрабатывает оба файла, чтобы дать вам одинаковые результаты. Однако, если у вас не было php, установленного на вашем веб-сервере, вы можете получить его в своем браузере.
Разница заключается в том, как настроен ваш веб-сервер или нужен ли вам веб-сервер при попытке запустить файлы локально (т. Е. С ними на компьютере, который вы используете в данный момент).
Например, если вы должны были запускать обе версии на компьютере без установленного веб-сервера, файл .html будет открываться в браузере как раз в порядке, но без каких-либо тэгов PHP. Однако файл .php не обязательно будет запущен, и браузер может даже попытаться «загрузить» файл.
Для расширений файлов необходимо указать компьютеру, что делать с данным расширением. Так же, как ваш компьютер откроет файлы .doc в текстовом редакторе или .txt файлах в основном текстовом редакторе. И точно так же, как вы можете сказать своему компьютеру об открытии .txt файлов в текстовом процессоре, вы можете сказать, что веб-сервер обрабатывает файлы .html же, как файлы .php (что, по-вашему, очевидно, вам нужно сделать).
php – серверный скриптовый язык. Все, что имеет тег php
будет сгенерирован сервером и помещен в html-ответ.
Насколько я знаю, в зависимости от расширения веб-сервер будет обрабатывать ваш файл так или иначе. Кроме того, например, у вас может быть PHP-файл, который не генерирует вывод HTML, но перенаправляет его в другой файл.
Если вы хотите предоставить * .html страницу, вы можете сделать это программно.
вы можете установить любое расширение, которое будет анализироваться как PHP, поэтому разница в вашем случае будет только в расширении. Если вы отключите html-файлы в вашей конфигурации Apache, которые будут обрабатываться как php, а содержимое файла не будет анализироваться PHP. Вот и все
Например, вы можете добавить любое расширение в вашей конфигурации Apache, которое будет обрабатываться php, например
application/x-httpd-php myextension
где myextension – это расширение файла, который вы хотите проанализировать.
PHP: Pre Hyper Processot: язык сценария на стороне сервера HTML: язык разметки гипертекста
«.php» и «.html» – это просто расширения файлов, однако, если вы хотите использовать PHP-код, вы должны запустить его с сервера, который поддерживает php.
HTML – это клиентская сторона.
Кроме того, в Интернете типы файлов ничего не значат. Они переопределены декларацией! DOCTYPE.
Когда использовать index.php, а когда index.html
Вам нужно использовать расширение PHP (.php) для файлов, когда вы хотите чтобы этот код выполнился (обработался).
PHP-код должен быть заключен между открывающим тегами.
Когда не нужно выполнять код PHP, вы можете использовать расширение .html.
Обычно при использовании расширения .php вы говорите веб-серверу, что он сначала должен использовать php для обработки файла. Обработчик php заменит весь контент между результатом работы вашего кода PHP. Далее обработанный файл будет доставлен в браузер посетителя сайта.
В настройках веб-сервера можно задать использование интерпретатора PHP и для других расширений файлов, не только .php .
Есть еще одна вещь, на которую следует обратить внимание. Когда вы вводите только URL-путь (без имени файла), например:
существует порядок имен файлов, который веб-сервер (apache) ищет для индексного документа.
Например, конфигурация apache может содержать такой раздел:
DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
Индексный документ ищется в указанном выше порядке. Первый найденный файл будет обработан и отдан посетителю.
В нашем примере если вы загрузите index.html и index.php в одну и ту же папку, то в первую очередь вебсервер обработает только index.html, а index.php будет проигнорирован.
Рекомендуемые статьи:
- Как изменить версию PHP на сервере с Debian 10
- PhpMyAdmin — как создать пользователя и базу данных
- WordPress — как отключить управление сайтом через xmlrpc
- Несколько причин медленной работы сайта на примере WordPress
- WordPress — смена домена сайта при помощи wp-cli
- PHP. Как удалить элемент из массива
- Дата и время в PHP
- PHP. Различия между Fast-CGI, CGI, Mod-PHP, SuPHP, PHP-FPM
- Простой пример кода на языке PHP
- PHP. Проверка содержит ли строка определенное слово
- Как предотвратить SQL инъекции в PHP
- Как установить Linux, Apache, MySQL, PHP (LAMP) в Ubuntu 18.04
- Как настроить отображение ошибок в PHP
- Несколько трюков и секретов PHP
Чем отличается php-файл от html-файла?
Всем, собственно :-). А если конкретнее — то php-файл — это исполняемый файл, который содержит программные инструкции, исполняемые на сервере. Пользователю на его компьютере показывается лишь результат выполнения этих инструкций. А html — это, по сути, текстовый документ, размеченный определенным образом. Его отображением занимается браузер на компьютере пользователя. Хотя на самом деле «чистый» html сейчас встречается крайне редко, он обычно содержит и многочисленные программы-скрипты, в том числе, возможно, и на языке php. Но если разработчик не хочет, чтобы текст этих программ стал известен пользователю, то основная их часть будет размещаться (и выполняться) все-таки на сервере, в том числе и в виде php-файлов, а загружаемая страница будет содержать лишь ссылки на эти программы.
Грубо говоря: файл с расширением .html содержит html код, код написанный на языке гипертекстовой, который представляет собой набор так называемых тегов; файл с расширением .php содержит код языка php, который в отличие от html, является именно языком программирования. Такой файл (с расширение .php) может содержать как html, так и php код.
Всё просто. Сайт нельзя написать без использования html, такой сайт будет работать, более того, работать он может даже без php, но это будет не совсем полноценный сайт, так как там не будет взаимодействия с базой данных, не будет никакой логики, не будет никакой защиты. В общем, это будет чисто картинка, набор каких-то элементов, с которыми сделать ничего нельзя будет, если только не залезть в сам html код и там, через текстовый редактор, его не отредактировать