Я думаю тут случай с одним конкретным прайсом=). А если мы их разобьем на части, то потеряется важнейший плюс прайса в экселе - скачал одним кликом и у тебя все уже есть, ничего качать не надо... дилер слил файл поправил шапку, подкрутил цены - и в печать=) али клиенту)
То есть значит вместо яваскрипта пишем аспшный код? мило, мило...
Яваскриптом 301 сделать нельзя, это серверный ответ, яваскрипт исполняется в браузере.
- это пример asp функции, которая должна быть выполнена до любого другогг вывода. Соответственно она вставляется в asp файл. У вас наверно всетаки не вин хостинг, используйте php как было показано выше, или же напишите правило для мод_рерайта. А насамом деле 404 должно отдавть именно 404 и ничто другое.... т.е. не кидать например на морду, а сообщить что файл не найден и дать инфу где его найти.
Спасибо что запостили решение, проблема действительно нетревиальна, многие я думаю не правильно поняли вопрос.
На счет определения языка:
$_SERVER['REMOTE_ADDR'] - содержит ip адрес с которого пришел пользователь, а еще мазово смотреть какой язык стоит тут $_SERVER['HTTP_ACCEPT_LANGUAGE'], подробнее с примерами расшифровки значений тут - http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=1012
+нужна база адресов типа geoip, для определения какой стране принадлежит адрес
Тривиальное решение - окрыть файл, открыть нужный лист, открутить на нужное место скролинг, сохранить, закрыть, закачать. В майкросовтовском экселе будет открыватся именно эта страница и позиция скролинга.
Я думаю не получится так сделать для большой группы сайтов, например для тысячи
Не могу пока понять почему не работает/работает, т.к. мд5 возвращает вообще говоря 32 символа, соот substr до 31 символа должен его обрезать... + $_POST['login'] может быть вида ' or '1' = '1 и тогда можно будет обойти авторизацию...
для одной и той же связки логин/пароль на разных компах разный эффект?
что показывает если во втором листинге после session_start(); написать print_r($_SESSION); ?
вот и не знаю, существует ли более "прямой" способ...
Возможно проблема в этом - if($rez<=1255)
Попробуйте посмотреть, что имено пишется в temp.html при исполнении скрипта, возможно дело в том что на уровне сокетов вы получаете chunked ответ, попробуйте не использовать сокеты, а уровень повыше, тот же fopen, и проверяйте корректность ответа не размером полученного файла, а наличием в нем стороки "pnlNotFound"................................
а с куками все в поряде на этих компах?
думаю это:
поможет. Хотя и несколько ограниченно, т.к. на выполене js надо каке-то время, и двойной клик по "Назад" можно успеть сделать. Однако если в списке страниц стр. А последняя, т.е. например это попап открытый яваскриптом, или новое окно (открытое с ссылки target=_blank), то эта проблема отпадет. Из недостатков - "Назад" не будет работать только для страницы Б, а ТС наверное имел ввиду вообще её убрать на группе страниц.
ну и самая главная проблема.. КНОПКА НАЗАД ДОЛЖНА РАБОТАТЬ! =).