|
Сейчас возился с одним из своих сателлитов и нарвался на неприятную и непонятную ошибку. А еще вспомнил, что совсем забросил блог. Решил совместить два дела и написать решение, т.к. в русско-язычном сегменте интернета ответа не нашел. Да и вообще не нашел, доковырял сам.
Вот что бывает, когда кривые руки делают шаблон для WordPress, при попытке прочитать RSS в Google Chrome (вероятно еще и в FF и Opera – не проверял).
Итак, вот пациент, он же – ошибка:
This page contains the following errors:
error on line 1 at column 6: XML declaration allowed only at the start of the document
Below is a rendering of the page up to the first error.
Анализ показывает, что такая ошибка появляется, если поставить пробел перед XML-кодом RSS-ленты. О как. Причина появления пробела в следующем: WP всегда вызывает functions.php из каталога шаблона. Вдруг темплейт-мейкер решил как-то преобразовать RSS перед выводом?
Поэтому для решения проблемы и устранения ошибки необходимо привести файл functions.php к такому виду:
<?php
/* здесь какой-то код каких-то подозрительных пользовательских функций */
?>
Непонятно? Поясняю. Сократим запись совсем, уберем весь код и оставим только открывающие и закрывающие теги PHP. Вид должен быть такой: «<php /* some code */ ?>». Если после закрывающего тега или перед открывающим тегом будет хотя бы пробел – все, приехали, появится наша ошибка. Вот такая запись сделает наш RSS-фид не валидным: «<php /* some code */ ?> » (пробел после закрывающего тега).
Ну как, разобрались?
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
А меж тем в блоге уже 20 тысяч спамных комментариев. Двадцать. Тысяч. Такой объем разгрести невозможно. И это основная причина, почему писать ничего не хочется – даже если я буду прилежным китайским ребенком, я все равно вряд ли найду отзывы о своих постах в этой горе хлама. Поэтому, наверное, легче уже удалить все полностью, заставив плакать в подушку тех, чьи комментарии умрут вместе со спамом.
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Искал книжку про компьютеры для начинающих. Нашел на озоне удивительную вещь, хоть покупай оптом! Описание:
«Если Вы решили купить компьютер и не знаете, с чего начать – эта книга для Вас! Как самостоятельно собрать и настроить ПК? Как записать и просмотреть DVD-диск с любимым фильмом или послушать на компьютере музыку? Как создать и раскрутить сайт в Интернете? Теперь Вы узнаете ответы на эти и многие другие вопросы. Множество практических примеров, наглядных иллюстраций и пошаговых инструкций сделают Ваше обучение легким и удобным!»
Ну и ну! За 240 рублей теперь можно научиться всему! Начиная от сборки ПК, заканчивая раскруткой сайтов в сети. Ааабалдеть! И казалось бы – чего мы всем тут мучаемся?..
Оставьте свой комментарий
|
19.12.2011 в 4:23 пп
Dlya vernosti zakrivayushiy php-tag mojno opuskat’ – specifikaciya pozvolyaet.
u tebya eshe i forma kommentariev slomana.
19.12.2011 в 4:54 пп
Ничего не стоит на месте. Вот у же за 240р. можно заварганить сайт как только научился включать компьютер. Обалдеть!!!
19.12.2011 в 5:36 пп
Сергей М., о каком сайте речь?
Да, спецификация позволяет. Но я считаю, что это от лукавого. PHP и так позволяет слишком много вольностей (вроде приведения типов), чтобы еще и теги не закрывать.
Виталий, да, прогресс, прогресс. Главное же – раскрутить сайт в интернете! Раскрутить! РАСКРУТИТЬ! И это книга для человека, который третий раз увидел клавиатуру.
25.12.2011 в 8:22 пп
Да просто пообещать можно и червяка блоггером сделать, но вот только выйдет ли? Не уверена…
25.12.2011 в 8:34 пп
Дааа, действительно, давно ты не писал в блог. А так хочется читать тебя полностью.