- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Почему title выводит, как и должен, а description и keywords выводит так, будто $keyn не существует???
Почему title выводит, как и должен, а description и keywords выводит так, будто $keyn не существует???
<?php echo $keyn ?>
здесь не хватает точки с запятой например...
Так оно правильней будет..
<?php include("kw.php"); ?>
<meta name="keywords" content="<?php echo $keyn; ?>" />
<meta name="description" content="<?php echo "...".$keyn.".".$str_title[0]."..."; ?>" />
<title><?php echo "...".$keyn.".".$str_title[0].".."; ?></title>
Или так..
<?php include("kw.php");
echo '<meta name="keywords" content="'.$keyn.'" />
<meta name="description" content="...'.$keyn.'.'.$str_title[0].'..." />
<title>...'.$keyn.'.'.$str_title[0].'...</title>';
?>
<?php echo $keyn ?>
здесь не хватает точки с запятой например...
Можно без точки с запятой перед тегом закрытия php она не обязательна.
Поставте перед местом где подключаете файл ini_set(reporting_error, E_ALL); что бы все ошибки выводить, скорее всего где то ошибка.
Orlangur, из приведенного вами кода причина ошибки не видна. Дайте посмотреть сгенеренный HTML код и содержание переменных $keyn и $str_title.
Кстати, есть полезная конструкция <?=$keyn?> - так получается гораздо лаконичнее.
Еще один совет: Не используйте двойные кавычки, если в этом нет необходимости. Либо так:
либо так:
а то зря снижаете производительность скрипта, заставляя интерпретатор делать ненужные вычисления по поиску переменных в строке.
здесь не хватает точки с запятой например...
Это не проблема. В конце PHP блока перед ?> точка с запятой не обязательна.
Из приведенного фрагмента действительно ничего не понятно. По крайней мере, сколько не всматривался, так ничего особого и не увидел.
Кстати, есть полезная конструкция <?=$keyn?> - так получается гораздо лаконичнее.
Только если в php.ini не отключены короткие теги;)
а то зря снижаете производительность скрипта, заставляя интерпретатор делать ненужные вычисления по поиску переменных в строке.
м-м.. имхо, в 5-ке это уже не так существенно. Сам не тестировал, но, кажется, где-то читал.
В общем, как и было сказано, включите полный контроль ошибок или, если он и так включен, покажите логи и сгенерированный код, может что-то прояснится. Хотя странно все это...
а то зря снижаете производительность скрипта, заставляя интерпретатор делать ненужные вычисления по поиску переменных в строке
Интересное замечание. Я не знал, что это существенно для производительности... А насколько существенно? Мне кажется, что на подобные вещи стоит обращать внимание в энную очередь, т.к. чаще всего в скрипты закрадываются куда более существенные ошибки, влияющие на производительность, например из разряда обращений к БД и запросов вроде "SELECT *", заставляющие оперировать большими массивами данных понапрасну.
Согласен с людьми которые говорили выше, нужно смотреть весь код....
Код ТС вроде работает, задал переменную $keyn="блаблабла" в указанном файле и протестил кусок, код выдает, что всё ок.... так что ошибка где то в другом месте, вот что выдает :)
<meta name="keywords" content="блаблабла" />
а то зря снижаете производительность скрипта, заставляя интерпретатор делать ненужные вычисления по поиску переменных в строке.
это было актуально до PHP 4.2, если не ошибаюсь, сейчас вообще без разницы.
<?php echo $keyn ?>" />
А что это в конце за штучка: />
А что это в конце за штучка: />
Вроде как стандарт требует теперь для непарных тэгов (попробуйте на валидность тест пройти)
<br> <br />
<img ...> <img ... />