Я не могу использовать PHP в моих HTML страницах. Например, index.html . Я попытался с помощью обоих:

Ни то, ни другое не работает. Мой сервер предлагает PHP, и когда я использую расширение .php , оно работает правильно. Это проблема или мне нужно изменить настройки в php.ini ?

12 ответов

  • как встроить файлы html в код php?

У меня есть много файлов html, и теперь я хочу вызвать каждый из них один за другим, используя какой-то код php. но всякий раз, когда я пытаюсь запустить код php для вызова этих файлов html из папки, он не работает. 1.html view 2.html view 3.html view Итак, 1,2 и 3 — это файлы html, и теперь.

У меня есть простой веб-сайт, на котором я написал код, связанный с заголовком. Это включено в index.html . Теперь, когда я хочу добавить еще один файл .html , как я могу иметь связанный с заголовком код, включенный во все файлы HTML? Простая копипаста, безусловно, справится с этой задачей, но.

Вы не можете запустить PHP в файлах .html, потому что сервер не распознает это как допустимое расширение PHP, если вы не скажете ему об этом. Для этого вам нужно создать файл .htaccess в вашем корневом веб-каталоге и добавить в него эту строку:

Это скажет Apache обрабатывать файлы с расширением .htm или .html как файлы PHP.

Я думаю, что запись PHP в файл .html сбивает с толку и противоестественно. Зачем ты это сделал??

В любом случае, если вы хотите выполнить файлы PHP и показать их как .html в адресной строке, самым простым решением было бы использовать .php как обычно и написать правило в вашем .htaccess следующим образом:

Чтобы использовать php в файлах .html, вы должны связать их с процессором PHP в конфигурационном файле сервера HTTP. В Apache году это выглядит так:

  • Включить файл PHP в файл HTML

Я работаю над проектом, который, возможно, должен изменить один и тот же контент на всех 32 страницах. Поэтому я решил создать файл php и только изменить его, чтобы он менялся на всех страницах в интернете. Файлы сохраняются как: index.html number.php EXAMPLE: ———————— (HTML.

У меня есть проект PHP, так что до сих пор я использовал Intellij IDEA как для Java, так и для PHP без каких-либо проблем. Но теперь у меня есть старый проект PHP, проект использует HTML файла в качестве PHP файлов. Я имею в виду, что файлы с расширениями HTML содержат код PHP. Однако IDEA не.

Вы можете изменить .htaccess, как говорили другие, но самое быстрое решение-переименовать расширение файла в .php

Добавьте эту строку

to httpd.conf файл для того, что вы хотите сделать. Но помните, что если вы сделаете это, то ваш веб-сервер будет очень медленным, потому что он будет анализировать даже статический код, который не будет содержать php кода. Таким образом, лучшим способом будет сделать расширение файла .phtml вместо просто .html .

Для того чтобы файлы .html также были проанализированы, вам необходимо установить соответствующий обработчик в конфигурации вашего сервера.

Для Apache httpd 2.X это следующая строка

Увидеть PHP документов для получения информации о вашей конкретной установки.

По умолчанию вы не можете использовать PHP на HTML странице.

Для этого измените файл .htacccess следующим образом:

Если у вас есть только код php в одном файле html, но есть несколько других файлов, которые содержат только код html, вы можете добавить следующее в свой файл .htaccess, чтобы он служил только этому конкретному файлу как php.

Это сделает PHP исполняемым ONLY в файле «yourpage.html», а не на всех ваших html страницах, что предотвратит замедление работы всего вашего сервера.

Что касается того, почему кто-то может захотеть обслуживать php через файл html, я использую функцию IMPORTHTML в Google spreadsheets для импорта данных JSON из внешнего url, которые должны быть проанализированы с помощью php, чтобы очистить его и построить html table. До сих пор я не нашел никакого способа импортировать файл .php в электронные таблицы google, поэтому он должен быть сохранен как файл .html, чтобы эта функция работала. Возможность обслуживать php через файл .html необходима для этого конкретного использования.

Создайте пустой файл с помощью блокнота и назовите его .htaccess, затем скопируйте этот файл в каталог проекта, добавьте эту строку и сохраните.

в противном случае сохраните файл .html с помощью .php, так как php может поддерживать html,и сохраните его в пути computer/var/www/html (linux)

AJAX-это тоже возможность. Фактически вам понадобятся данные со страницы php. Как только у вас есть данные, вы можете отформатировать их в любом случае в javascript и отобразить.

Современная редакция: теперь вам также нужно исправить это, изменив малоизвестный «security.limit_extensions» в php-fpm, сделав это. Вы, вероятно, уже знаете хорошо документированный механизм изменения apache на AddHandler/43 я не буду вдаваться в это здесь.

Вы должны выяснить, где находится php-fpm/conf в вашей настройке. Я сделал это, сделав это

# grep -rnw ‘/etc/’ -e ‘security.limit_extensions’

Я получил это обратно

‘/etc/php-fpm.d/www.conf:387:;security.limit_extensions = .php .php3 .php4 .php5 .php7’

перейдите к этому файлу, отредактируйте его и убедитесь, что вы понимаете, что он закомментирован Например: измените его с ‘;security.limit_extensions = .php .php3 .php4 .php5 .php7’ «;» -эта строка на самом деле DISABLED по умолчанию — и вам не нужны все эти бессмысленные расширения, на самом деле они, вероятно, опасны.. измените его на ‘security.limit_extensions = .php .htm’ # service php-fpm restart # service httpd restart

Для объединения HTML и PHP можно использовать .phtml файлов.

Похожие вопросы:

Я разработал форму заказа, используя pForm. Это автоматический код HTML/CSS. Но теперь я думаю, что это должен быть файл PHP, потому что мне нужно добавить в него код PHP. Если я добавлю только.

Я попытался добавить команду перед первой строкой файла index.html . Кроме того, файл содержит только html оператора. Когда я заметил, что php-код не интерпретируется.

Обычно я открываю файл с помощью редактора по умолчанию. Таким образом, файл .php открывается в Редакторе PHP по умолчанию и обрабатывается как файл PHP. Однако часто код в моих файлах PHP содержит.

У меня есть много файлов html, и теперь я хочу вызвать каждый из них один за другим, используя какой-то код php. но всякий раз, когда я пытаюсь запустить код php для вызова этих файлов html из.

У меня есть простой веб-сайт, на котором я написал код, связанный с заголовком. Это включено в index.html . Теперь, когда я хочу добавить еще один файл .html , как я могу иметь связанный с.

Я работаю над проектом, который, возможно, должен изменить один и тот же контент на всех 32 страницах. Поэтому я решил создать файл php и только изменить его, чтобы он менялся на всех страницах в.

У меня есть проект PHP, так что до сих пор я использовал Intellij IDEA как для Java, так и для PHP без каких-либо проблем. Но теперь у меня есть старый проект PHP, проект использует HTML файла в.

Мне нужно добавить блок кода php к некоторым файлам html (файлы html обрабатываются php), допустим, у меня есть эта строка кода: И я хочу добавить этот блок ко всем.

Файл с расширением PHP представляет собой файл исходного кода PHP, который содержит код препроцессора гипертекста. Они часто используются в качестве файлов веб-страниц, которые генерируют HTML-код из движка PHP, работающего на веб-сервере.

Содержимое HTML, которое движок PHP создает из кода, – это то, что видно в вашем веб-браузере. Поскольку на веб-сервере выполняется код PHP, доступ к странице PHP не дает вам доступа к коду, а предоставляет контент HTML, который генерирует сервер.

Некоторые файлы исходного кода PHP могут использовать другое расширение файла, например .PHTML, PHP3, PHP4, PHP5, PHP7 или PHPS.

Как открыть файлы PHP

Файлы PHP – это просто текстовые документы, поэтому вы можете открыть их в любом текстовом редакторе или веб-браузере. Блокнот в Windows – один из примеров, но подсветка синтаксиса настолько полезна при кодировании на PHP, что обычно предпочитают более специализированные редакторы PHP.

Некоторые текстовые редакторы включают подсветку синтаксиса. Вот некоторые популярные редакторы PHP: Adobe Dreamweaver, Eclipse PHP Development Tools, Zend Studio, phpDesigner, EditPlus и WeBuilder.

Однако, хотя эти программы позволяют вам редактировать или изменять файлы PHP, они не позволяют вам фактически запускать сервер PHP. Для этого вам нужно что-то вроде веб-сервера Apache.

Некоторые файлы .PHP могут быть медиа-файлами или изображениями, которым случайно было присвоено расширение .PHP. В этих случаях просто переименуйте расширение файла на правильное, и тогда он будет правильно открываться в программе, которая отображает этот тип файла, например, в видеоплеере, если вы работаете с файлом MP4.

Как конвертировать файл PHP

См. документацию по jason_encode на PHP.net, чтобы узнать, как преобразовать массивы PHP в код Javascript в формате JSON (JavaScript Object Notation). Это доступно только в PHP 5.2 и выше.

Чтобы сгенерировать PDF-файлы из PHP, смотрите FPDF или dompdf.

Вы не можете конвертировать файлы PHP в нетекстовые форматы, такие как MP4 или JPG. Если у вас есть файл с расширением .PHP, который, как вы знаете, должен был быть загружен в формате, подобном одному из них, просто переименуйте расширение файла из .PHP в .MP4 (или в любой другой формат).

Переименование файла таким образом не выполняет реальное преобразование файла, а просто позволяет правильной программе открыть файл. Реальные преобразования обычно происходят либо в инструменте преобразования файлов, либо в меню «Сохранить как» или «Экспорт» программы.

Как заставить PHP работать с HTML

Код PHP, встроенный в файл HTML, понимается как PHP, а не HTML, если он заключен в эти теги вместо общего тега HTML:

Иногда можно увидеть, что веб-страница использует PHP, посмотрев её URL, например, когда файл PHP по умолчанию называется index.php. В этом примере это может выглядеть как http://www.examplesite.com/index.php

Дополнительная информация о PHP

PHP был портирован почти на все операционные системы и полностью бесплатен для использования. Официальный сайт PHP – это PHP.net. Есть целый раздел документации, который служит онлайн-руководством по PHP, если вам нужна помощь, чтобы узнать больше о том, что вы можете делать с PHP или как всё это работает. Ещё один хороший источник – W3Schools.

Первая версия PHP была выпущена в 1995 году и называлась Personal Home Page Tools (инструменты PHP). Изменения проводились на протяжении многих лет, новые версии выпускались каждые несколько месяцев.

Скрипты на стороне сервера – наиболее распространенное применение PHP. Как описано выше, это работает с синтаксическим анализатором PHP, веб-сервером и веб-браузером, где браузер обращается к серверу, на котором выполняется программное обеспечение PHP, так что браузер может отображать всё, что производит сервер.

Другой сценарий командной строки, где не используются ни браузер, ни сервер. Эти типы реализаций PHP полезны для автоматизированных задач.

Если я добавлю некоторый код php в файл .html или .htm в файле PhpStorm, стиль кода для этого бита кода php будет NOT таким же, как и в файле .php .

Например, вот один и тот же код в двух разных форматах файлов:

.php enter image description here

.htm enter image description here

Как я могу заставить сегмент кода php внутри .htm выглядеть так же, как он выглядит в файле .php ?

UPDATE

Причина, по которой мне нужен стиль кода php в файле htm, заключается в том, что я использую October CMS . October CMS использует расширение файла .htm, которое разделено на три раздела. Один из этих разделов предназначен для кода php . Что я хочу знать, так это как я могу получить код содержимого php, который находится в файле htm, чтобы использовать мои стили кода php в PhpStorm.

2 ответа

  • в PhpStorm можно ли переформатировать введенный код в файле PHP?

PhpStorm может применять правила стиля кода для определенных языков с помощью команды переформатировать код . PhpStorm также может распознавать язык, встроенный в файл другого языка (известный в PhpStorm как ‘Language Injection’). Поэтому я ожидаю, что язык будет подчиняться своим правилам стиля.

Я установил сервер WAMP на свой компьютер и попытался настроить интерпретатор PHP в PhpStorm, но он продолжает указывать на неправильный файл php.ini . Как я могу изменить его на правильный? Дайте мне знать, если вам понадобится дополнительная информация. Редактировать Место, где php.ini, что WAMP.

Для того чтобы PhpStorm распознал и выделил код PHP в любом файле, такой файл MUST должен быть связан с типом файла «PHP File» и иметь значок PHP рядом с именем файла.

По умолчанию файлы .htm / .html связаны с типом файла «HTML Files».

Несколько возможных решений:

  1. Измените расширение существующего файла на .php
  2. Используйте расширение файла .phtml — которое обычно используется для таких случаев (в общем случае означает, что этот файл является файлом «template» — a HTML, смешанным с инструкциями PHP)

Свяжите .htm (или любое другое расширение, которое вы хотите) с типом файла «PHP File».

Для этого: Settings/Preferences | Editor | File Types — найдите «PHP File» и добавьте соответствующий шаблон (например, *.htm ). IDE спросит, хотите ли вы удалить такой шаблон из существующего/default «HTML File» в этот «PHP File».

Возможный недостаток: некоторые проверки HTML могут не запускаться (ослабляться) в файле PHP.

NOTE: такая ассоциация является IDE-широкой и затрагивает ALL проекта.

Лучшим / наиболее нейтральным решением в целом является #2 — используйте специальное расширение файла для таких файлов ( *.phtml является наиболее часто используемым).

PHP должен быть в файле .php . Он меняет цвет, потому что ваш текстовый редактор говорит вам, что браузер будет рассматривать его как текст, если он находится в файле .html .

Переименуйте его в .php , и все будет в порядке.

Похожие вопросы:

Мне нужно, чтобы эти куски кода были правильно отступлены, как это: $this->render(‘rights’, array( ‘admin’ => $admin, ‘editor’ => $editor, ‘author’ => $author, )); и фрагмент виджета.

Возможный Дубликат : Как добавить код PHP в файлы .html? есть ли способ обработать код php в файле .html/.htm? сервер поддерживает php мне просто нужен файл, чтобы сохранить расширение .htm.

Я новичок в программном обеспечении phpStorm. Когда я редактирую файл html, я могу поставить точку останова в части javscript, щелкнув слева от редактора кода. Однако, когда я редактирую файл php.

PhpStorm может применять правила стиля кода для определенных языков с помощью команды переформатировать код . PhpStorm также может распознавать язык, встроенный в файл другого языка (известный в.

Я установил сервер WAMP на свой компьютер и попытался настроить интерпретатор PHP в PhpStorm, но он продолжает указывать на неправильный файл php.ini . Как я могу изменить его на правильный? Дайте.

В PhpStorm возможно ли, чтобы автоформат выравнивал последовательные назначения в JavaScript? Форматер PHP имеет возможность выравнивать по равным ( + ), проверяя опцию Align consecutive.

Когда я создаю новый файл html в PHPstorm и набираю

У меня есть несколько файлов с расширением htm , которые я хочу запустить как php с помощью кода htaccess это код htaccess, который я использую AddHandler application/x-httpd-php5 .htm .php .html.

Как выглядят файлы php