Вообще по большому счету при сравнении == на тип пофиг.
Проверьте для себя, если не уверенны.
<?php $arg1 = 123; $arg2 = '123'; var_dump($arg1); var_dump($arg2); if ($arg1 == $arg2) { echo 'Мне пофиг на тип переменной! <br />'; } else { echo 'Мне важен тип переменной! <br />'; } if ($arg1 === $arg2) { echo 'Мне пофиг на тип переменной! <br />'; } else { echo 'Мне важен тип переменной! <br />'; } ?>
В данном случае при парсинге XML скорее всего в конец строки добавляется \n, которые можно вырезать тем же тримом.
Возможно есть смысл поставить trim() для ->id
if($itemid2 == trim($item->id))
+ Опять же, смотря что вы передаете аргументом в функцию...
Покажите в ЛК ссылку на которой проблема
Я же не говорю что проблема с кодировкой. Посмотрите, не разные ли они? Если на одном серваке была одна, а на другом стала другая - могут всплывать разные неприятности. Даже если у вас текст отображается прямо.
А на "кодировку по-умолчанию" у сервака нового не думали погрешить?? :) Она по обыкновению есть источник многочасовых размышлений и пыток
Если есть шелл, его можно поискать по апачевым логам. До каких файлов запросы шли. Там он наверняка всплывет.
Это у вас дата в формате timestamp, где-то в админке стоит поискать формат отображения даты. Или руками в шаблоне вписать date("d.m.Y H:i", тут_переменная_даты)
100% через robots.txt сработает. У меня был похожий случай.
Для яши это будет:
User-agent: YandexDisallow: / # блокирует доступ ко всему сайту
Для всех ПС:
User-agent: *Disallow: / # блокирует доступ ко всему сайту
На своих сайтах замечал, что ссылки с русским текстом, чуть выше, чем транслитные.
У меня "траст", прям как у вики = 8.03. Это хорошо?)