Как подключить php скрипт?

470
10 февраля 2017, 02:24

Как подключить PHP скрипт к файлу HTML без вкраплений кода, чтобы код выполнялся при загрузке страницы?

Answer 1

Без "вкраплений" никак. Минимально можно так:

<?php require 'file.php'; ?>
Answer 2

В PHP существует несколько функции для подключения файлов:

  • include – включает и выполняет указанный файл, если не находит – выдаёт предупреждение E_WARNING;

  • include_once – аналогично функции выше, но включает файл 1 раз при вызове;

  • require – включает и выполняет указанный файл, если не находит – выдаёт фатальную ошибку E_ERROR;

  • require_once – аналогично функции выше, но включает файл 1 раз при вызове;

Например:

file1.php

<?php
$fruit= 'яблоки';
?>

file2.php

<?php
include 'file1.php';
echo "Я люблю $fruit!";
?>

Вывод в file2.php будет следующим: Я люблю яблоки!

Answer 3

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

http://twig.sensiolabs.org/

Они позволяют сделать код более читабельным и изолировать от основной части кода. Кроме того по поводу этого есть информация в документации.

http://php.net/manual/ru/language.basic-syntax.phpmode.php

В качестве альтернативы советую использовать короткий синтаксис. Правда он немного раздражает.

READ ALSO
как сделать? индекс или прозрачность или что?

как сделать? индекс или прозрачность или что?

Как сделать так чтоб выпадающее было поверх слайдера?

301
Сделать все меньше

Сделать все меньше

Верстал сайт и забыл что все время у меня % в браузере стоял 80(ctrl и два раза колесиком мыши на себя) теперь когда ставлю нормальный показ (100%)...

327
Как распарсить HTML в .NET?

Как распарсить HTML в .NET?

Необходимо извлечь все URL из атрибутов href тегов a в HTML страницеЯ попробовал воспользоваться регулярными выражениями:

1512
как быстрее обращаться к данным в строке DataTable

как быстрее обращаться к данным в строке DataTable

Во время прорисовки компонента нужно использовать некоторые значения текущей строки из набора данных DataTable (допустим, построчно)Как быстрее...

358