Есть подозрение что вас забанили. Либо вы нам не тот адрес показываете который запрашиваете.
if($_SERVER['HTTP_REFERER']){
header('Location: '.$_SERVER['HTTP_REFERER']);
exit;
}
var ean = mid_obj.ean
var man_aid = mid_obj.man_aid
и тд.
simplexml_load_string(file_get_contents('http://export.yandex.ru/weather-ng/forecasts/26714.xml'))
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} ^id=(\d+)
RewriteRule ^index\.php$ /index.php_id=%1.html [L]
А здесь что? Судя по названию методу, он должен возвращать результат в виде объекта.---------- Добавлено 11.11.2015 в 17:20 ----------
Продебажьте mid_obj и присваивайте результат переменным, в чем проблема?
Не надо ничего перекодировать. Нужно изменить кодировку Content-type страницы. В html вы поменяли windows-1251 на utf-8, но в заголовках от сервера по прежнему отдается windows. Добавьте в .htaccess AddDefaultCharset utf-8. А вот файлы желательно преобразовать в utf-8 без BOM.
У вас utf-8. За счет BOM байтов браузер автоматически определяет правильную кодировку, хотя в content type указано windows-1251.
Потому что в дополнительных полях не предусмотрен парсинг ббкодов.
В этом примере двойная кодировка. В таком виде $_GET['p'] будет равен %D0%B2%D0%BE%D1%81, и уже после второго декодирования становится "вос". Если бы он был равен именно этому, чтобы декодировать строку пришлось два раза выполнять urldecode. %25 это код %. Если у вас такая строка, значит вы каким-то образом два раза кодируете. Еще раз обратите внимание на мое сообщение выше. Разные браузеры интерпретирует по разному кодированную строку в GET параметрах, возможно то что вы видите обычную строку не значит что она не закодирована. Смотрите url в исходном коде.