Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: bluefish вывод php в <?=?>  (Прочитано 1063 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн miracle

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
bluefish вывод php в <?=?>
« : 05 Марта 2015, 16:40:44 »
Добрый день!

При работе в bluefish столкнулся с проблемой. PHP код в html тэгах вида <h1><?=$header?></h1> расценивается программой как комментарий.

Ходил по форуму, подобный вопрос не нашел, так же был на irc канале, где мне ответили, что надо поставить слэш (/) перед равно - <h1><?/=$header?></h1>. Подсветка кода сработала, но этот код выдает ошибку уровня парсинга "unexpected '/='"

Вопрос: программно можно как-то это дело сделать, что бы bluefish понимал, что это рнр код ?

Оффлайн dodger_

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: bluefish вывод php в <?=?>
« Ответ #1 : 05 Марта 2015, 18:48:26 »
Вы потеряли ;
так правильно <h1><?= $header; ?></h1>
а управляющие структуры пишут в полной форме
<?php if(a == 1): ?>
  <ваш ntml/>
<?php else: ?>
  <ваш ntml/>
<?php endif; ?>

Оффлайн miracle

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: bluefish вывод php в <?=?>
« Ответ #2 : 05 Марта 2015, 19:16:36 »
Не совсем.

<?=$header?>, где <? ?> - это short_open_tags, а = это альтернатива echo. Обозначать конец выполнения кода знаком ; не обязательно.

Поясню вопрос : <?=$header?> данный код работает корректно в bluefish, но синтаксис не подсвечивается.

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



Пользователь решил продолжить мысль 05 Марта 2015, 19:29:44:
Как я написал выше, с / переменная подсвечивается, но PHP при обработке выдает ошибку уровня парсинга.

« Последнее редактирование: 05 Марта 2015, 19:29:44 от miracle »

Оффлайн dodger_

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: bluefish вывод php в <?=?>
« Ответ #3 : 05 Марта 2015, 22:56:57 »
Вы правы, точка с запятой не обязательны. А с ; подсветка синтаксиса тоже не работает нормально?

Оффлайн miracle

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: bluefish вывод php в <?=?>
« Ответ #4 : 06 Марта 2015, 11:43:06 »
Да, с ; тоже не работает

Оффлайн miracle

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: bluefish вывод php в <?=?>
« Ответ #5 : 10 Марта 2015, 11:47:35 »
Видимо ответа нет. (

Оффлайн MonoLife

  • Активист
  • *
  • Сообщений: 357
  • "Пилите, Шура, пилите!" ©
    • Просмотр профиля
    • Under sky of Half-Life
Re: bluefish вывод php в <?=?>
« Ответ #6 : 10 Марта 2015, 12:39:25 »
в моём блуфише конструкция <? =$var?> подсвечивается нормально если после <? следует пробел

Оффлайн miracle

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: bluefish вывод php в <?=?>
« Ответ #7 : 10 Марта 2015, 20:19:58 »
Ну собственно другого я не ожидал, Вы, уважаемый абсолютно правы! Спасибо большое. Сегодня тему закрою!

p.s. Еще раз спасибо! Действительно, бональная мелочь, просто пробел добавить. Ппц!)

Пользователь решил продолжить мысль 11 Марта 2015, 13:32:09:
Эмм. Ну вариант конечно классный, с пробелом перед равно, но... Все тот же parse error. Не работает уважаемый! Вы видимо не проверяли да и я на слово поверил.
« Последнее редактирование: 11 Марта 2015, 13:32:09 от miracle »

 

Страница сгенерирована за 2.543 секунд. Запросов: 26.