Чат Telegram
Группа ВКонтакте
Новый комментарий


mvaunsahara@gmail.com

Небольшое добавление - для корректного отображения кириллицы (русского алфавита) в браузере после выполнения программы, имеет смысл убедиться, что файл index.php так же имеет формат UTF-8. Я не убедился и потратил дополнительное время, чтобы понять - что же пошло не так. Для чайников вроде меня это важная информация, Артём)))

mvaunsahara@gmail.com

Сорри) Это было упомянуто в первом уроке по HTML)))

ivashkevich

Ага, именно там)

Bocha

Артем, приветствую!
Прежде всего - позвольте поблагодарить Вас за труды. Курс (что HTML, что PHP) очень доступен для понимания и здорово разжижает мозги, а этого не хватает в последнее время!)

Я бы хотел уточнить правила использования тегов в теле PHP-кода, в частности - перенос строк, выделение и применение стилей к отображаемым (видимым пользователю) элементам (после echo). Я нутром понимаю, что теги те же, что и в HTML, но вот правила их применения, как я понял, отличаются. Может быть расскажете подробнее и покажете где почитать?
Спасибо!!

ivashkevich

Да проходи курс дальше, там поймешь)

XXX

Можно ли открыть файл непосредственно через PHPStorm нажав на вкладку необходимого браузера(на данный момент при нажатии страница не загружается, а в строке загрузки указан: "http://localhost:63342/myproject.loc/www/index.php?_ijt=rvsi5lm2dd3ndmn128thebvsln") или нужно постоянно заходить на сайт http://myproject.loc?

ivashkevich

Заходите через my project.loc всегда

iluha22

Вам нужно в настройках phpStorm File / Settings выбрать пункт Build, Execution, Deployment / Deployment создать новое соединение

  • с типом Type: Local or mounted folder;
  • указать путь в Folder: C:...\OSPanel\domains\localhost до папки localhost вашего OpenServer;
  • прописать урл Web server url: http://localhost;
    и нажать "Apply".

После этого, если всё указано верно, phpStorm откроет ваш файл сразу в браузере.

В вашем случае вместо localhost должно быть myproject.loc.

TixamaT

Спасибо, как раз вопрос был. Настроил.

maksatkj@mail.ru
<body>
<h1>Пример встраивания PHP в HTML</h1>
2 + 2 = <?php echo 2 + 2; ?>
</body>
Здесь 2 + 2 выводится как текст, заключенный в тега <body></body>, a тег <?php передают в сервер выражение 2 + 2 и возвращает результат 4 , вычисления происходит в сервере
а на страницу выводит команда echo результат вычисления, и закрывает работу РНР  сервера тег ?>
все ли так?  
maksatkj@mail.ru

php interpreter is not configured
please configure php interpreter to use built-in web server.
Что за ошибка?

ivashkevich

Что за сервер используете?

ABC
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Пример встраивания PHP в HTML</title>
</head>
<body>
<?php 
echo '<h1>Пример встраивания PHP в HTML</h1><br />';
?>
2 + 2 = <?php echo 2 + 2; ?>
</body>
</html>
ABC

Артём, а почему вы использовали для добавления тегов <br> отдельную конструкцию echo, а не просто добавили их к уже имеющимся выражениям? Потому что их пришлось бы все заключать в кавычки, превращая тем самым в строки?

ivashkevich

Не могу понять, к чему относится вопрос. В статье нет упоминания тега <br>

ABC

Я про видео к этой статье, вот ваш код из видео-презентации:

<?php

echo 'строка с пробелами';
echo '<br>';
echo 7;
echo '<br>';
echo 5 / 2;
ivashkevich

Просто показать что можно выводить вот так результаты нескольких выражений)

NrG

Доброго времени суток. А в данном примере, что является выражением: echo 2 + 2; Только 2 + 2, а echo просто команда на вывод? Или это все вместе тоже выражение?

ivashkevich

И то и то - выражение. Выражением можно назвать любой кусок кода =)

Nick

У меня не работает ссылка на телеграмм чат, пытается перейти по адресу tg://join?invite=EcWTSkM6R1gW60vu1B8n6g. Что не так с этой ссылкой?

ivashkevich

Установите себе телеграм

ValeriiNN

У меня из php storm когда нажимаешь на браузер, например гугл хром, вылетает ошибка

502 Bad Gateway
PhpStorm 2019.2

Подскажите пожалуйста что сделать то надо?))
Или из php storm нельзя сразу посмотреть код в браузере?(

ivashkevich

Никогда этим не пользовался

iluha22

Смотрите ответ для Starosta выше.

prinzplanloser0514@gmail.com

Получается у нас есть сервер и сайт, сайт в моменты (когда ему нужно что-то посчитать или передать) отправляет данные на сервер,там всё считается и выводится обратно на страницу? На данном этапе немного непонятно,что из себя представляет сервер,на котором происходят все эти вычисления.

ivashkevich

Нет. Сервер - это просто комп, на котором работает веб-сервер (например, Apache), в связке с PHP, или ещё что-нибудь. Сайт - это название для того, что видит пользователь в браузере. Сайт работает на сервере.

Floppy

Уточнение, не веб сервер ищит теги <?php. Он полностью отдает файл интерпретатору и уже тот ищит свои теги. Описанная процедура работы больше похожа на SSI технологию

ivashkevich

Верно

pleska4ob@ukr.net

В браузере вместо нужного результата открывается код, который был написан, что делать?

ivashkevich

Файл .php? Тег стоит в начале? В каком редакторе делаешь?

pleska4ob@ukr.net

.php, стоит, в phpstorm

ivashkevich

Напиши в личку ВКонтакте или телеге

Онлайн-курсы PHP и MySQL
Обучение с полного нуля до уровня джуниора!
Начать бесплатно
Логические задачи с собеседований