- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Люди, сорри за тупой вопрос, но как сделать такую банальную вещь, как вставить javascript код в PHP?
Уже не первый раз такой вопрос возникает, через echo вроде удавалось раньше. А тут не смог. Какой вообще общий принципе при "внедрении" javascript в PHP? Хочу разобраться в теме чтобы лишний раз глупые вопросы на задавать :)
стер. не в тему.
общий принцип:
если echo обрамляется двойными кавычками, то внутри они должны быть экранированы слешом, если одинарными, то - одинарные.
То есть,
echo "tut text \"tut escho text' ";
или наоборот.
echo 'tut text \'tut escho text"';
Уже не первый раз такой вопрос возникает, через echo вроде удавалось раньше. А тут не смог. Какой вообще общий принципе при "внедрении" javascript в PHP? Хочу разобраться в теме чтобы лишний раз глупые вопросы на задавать :)
1) Самый имхо кошерный. JS код в файл. В php файле
1.2) или
2) Неплохой.
2.2) или
3) Приемлимый (вместо BLABLA может быть что угодно, завершающее BLABLA - с новой строки и с точкой запятой только)
Побочный эффект - переменные php будут таки выводиться при таком методе. Но хоть о кавычках можно забыть.P.S.: Вариант "прослэшивать" кавычки конечно тоже вариант, но при объемном javascript коде с обоими типами кавычек (" и ') это достаточно напряжно.
разместить вне <? ?>
т.е.
У вас тут гора кавычек - замучаетесь экранировать. Проще закрыть дескриптор ?> а потом его открыть снова <?php
Иногда невозможно вставить вне кода пхп т.к они могут быть зависимыми...
Использую прогу PHP Master Editor.
Выделяем текст заменить " на \".
Это не сильно долго...
Иногда невозможно вставить вне кода пхп т.к они могут быть зависимыми...
Использую прогу PHP Master Editor.
Выделяем текст заменить " на \".
Это не сильно долго...
для этого есть способ #3 от edogs
edogs, для 1-го варианта, как должен выглядеть файл php с javascript кодом?
Типа такого:
<?php
javascript code
?>
Или что-то упустил?
Unlock, просто яваскрипт код. Без лишних тэгов.
readfile просто читает файл и выводит его "на экран" - как есть, в хтмл. Если Вы напишите пхп тэги в этом файле, то он и их выведет.
file_get_contents просто читает файл в переменную. А echo просто выводит содержимое переменной.
И всё это без доп. преобразований, обработки или еще чего-либо.
Видимо запутали php расширением? Сорри. Можно с тем же успехом (и возможно так даже лучше) положить в js.txt и использовать readfile("js.txt");
Поэтому никаких дополнительных ухищрений в файле с яваскриптом не нужно, тем и хорошо такое хранение. Опять же очень удобно всякие счетчики и прочее туда совать, что бы потом если что не менять пхп код.
Unlock, а чем предложенный выше вариант не нравится?
красиво :)