siv1987

siv1987
Рейтинг
427
Регистрация
02.04.2009
Vodoleev:
А инклуды работать должны любые?

Хз, я смотрел на php-include, про ssi ничего не скажу.

В какой кодировке находятся "другие данные" которые не выводятся из бд? Пробовали принудительно в браузере (Вид -> Кодировка) задавать разные кодировки, посмотреть на результат и выявить разницу между кодировкой данных которые находятся в бд и "остальными"?

2. НО! Работают и все инклуды, и файлы в подпапках вида http://site.ru/papka/papka2/script.php?pam=44

Не должны.

Либо a) в этих папках есть свой htaccess с включенным/выключенным RewriteEngine b) перед редиректом находятся другие правила мод_реврайта которые перехватывают эти запросы. Добавьте редирект в самом вверху, сразу за rewriteengine

WEB-мастер:
Да, уникальный id, чтобы можно было давать ссылку на конкретный пост.

По моему в любом нормальном форуме существует нумерация постов, где можно дать ссылку на конкретное сообщение http://www.phpbbguru.net/community/topic17063.html#p171924

добавить после RewriteEngine On

RewriteCond %{QUERY_STRING} ^page=1$

RewriteRule (.+\.html) /$1? [R=301,L]

както так


[^\s]+

Ну и насоветовали тут... Vodoleev, я вам написал два признака, по которым можно наверняка исключить инклуд-запросы, кстати я не вижу где результат проверки по ай-пи адресу?

Vodoleev:
Нет команд именно типа исключений, что для файлов вида
/file.php - знак вопроса может быть, а для остальных

Либо вы путаетесь в своем тз, либо неправильно вначале его озвучили. Если для /file.php QUERY_STRING может быть в любом виде, и инклуд и прямые запросы, то это решается очень просто

RewriteEngine On

RewriteCond %{QUERY_STRING} !^$

RewriteCond %{REQUEST_URI} !^/file\.php$

RewriteRule (.*) /$1? [R=301,L]

Art-Host:
^file([^(.*)]*)

Жесть.

Art-Host, перечитайте еще раз задание.

Alexis510:
Я эту тоже ставил. Не помогает.

Значит у вас данные не в той кодировке, в которой вы хотите их отобразить.

в денвере по умолчанию в заголовках отправляется windows-1251, которая имеет приоритет перед хтмл мета-тегом http-equiv.

Движок выполнение PHP позволяет только после загрузки страниц через ajax (т.е., собсно, не позволяет)))

Ничего не понятно. Какая разница каким образом грузится страница, через ajax или как-то иначе, генерируется же она на сервере.

Php


$back[avatar] = 'link';
$back[name] = 'Вася';
$back[age]='18';

echo json_encode( $back );

JavaScript

http://api.jquery.com/jQuery.getJSON/


$.getJSON('/script.php', function(items) {
$('#avatar').attr('src', items.avatar);
$('#name').html(items.name);
});
Всего: 6568