AndyM: А если в прайсе 100 разделов, то по вашему нужно загрузить на сервер 100 прайсов сохраненных на определенном листе?
Проще и удобнее сделать так ка предлогал Igoor
Или просто сделать на сайте импорт из этого файла в каталог и все.
Я думаю тут случай с одним конкретным прайсом=). А если мы их разобьем на части, то потеряется важнейший плюс прайса в экселе - скачал одним кликом и у тебя все уже есть, ничего качать не надо... дилер слил файл поправил шапку, подкрутил цены - и в печать=) али клиенту)
Код:
Response.Clear();
Response.Status = 301;
Response.AddHeader("Location", "http://www.mysite.com/");
Response.Flush();
Response.End();или выделяешь в функу, как в примере - дело вкуса
То есть значит вместо яваскрипта пишем аспшный код? мило, мило...
Яваскриптом 301 сделать нельзя, это серверный ответ, яваскрипт исполняется в браузере.
violli: Я нашел javascript код для 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); ?
Попробуйте посмотреть, что имено пишется в temp.html при исполнении скрипта, возможно дело в том что на уровне сокетов вы получаете chunked ответ, попробуйте не использовать сокеты, а уровень повыше, тот же fopen, и проверяйте корректность ответа не размером полученного файла, а наличием в нем стороки "pnlNotFound"................................
stealthy: Элементарно, Ватсон. Гонишь пользователя на страницу А, оттуда жестко его редиректишь яваскриптом на страницу Б. И все. На странице Б он застрял навсегда (в смысле движения назад).
поможет. Хотя и несколько ограниченно, т.к. на выполене js надо каке-то время, и двойной клик по "Назад" можно успеть сделать. Однако если в списке страниц стр. А последняя, т.е. например это попап открытый яваскриптом, или новое окно (открытое с ссылки target=_blank), то эта проблема отпадет. Из недостатков - "Назад" не будет работать только для страницы Б, а ТС наверное имел ввиду вообще её убрать на группе страниц.
ну и самая главная проблема.. КНОПКА НАЗАД ДОЛЖНА РАБОТАТЬ! =).
А если в прайсе 100 разделов, то по вашему нужно загрузить на сервер 100 прайсов сохраненных на определенном листе?
Проще и удобнее сделать так ка предлогал Igoor
Или просто сделать на сайте импорт из этого файла в каталог и все.
Я думаю тут случай с одним конкретным прайсом=). А если мы их разобьем на части, то потеряется важнейший плюс прайса в экселе - скачал одним кликом и у тебя все уже есть, ничего качать не надо... дилер слил файл поправил шапку, подкрутил цены - и в печать=) али клиенту)
imho, вместо
Код:
location.replace("http://www.mysite.com/");просто пишешь
Код:
Response.Clear();
Response.Status = 301;
Response.AddHeader("Location", "http://www.mysite.com/");
Response.Flush();
Response.End();или выделяешь в функу, как в примере - дело вкуса
То есть значит вместо яваскрипта пишем аспшный код? мило, мило...
Яваскриптом 301 сделать нельзя, это серверный ответ, яваскрипт исполняется в браузере.
Я нашел javascript код для 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, для определения какой стране принадлежит адрес
Тривиальное решение - окрыть файл, открыть нужный лист, открутить на нужное место скролинг, сохранить, закрыть, закачать. В майкросовтовском экселе будет открыватся именно эта страница и позиция скролинга.
Может что-то типа такого?
http://www.yandex.ru/yandsearch?date...&numdoc=10&ds=
(Сделать аналогичный запрос через yandex.xml)
Я думаю не получится так сделать для большой группы сайтов, например для тысячи
Не могу пока понять почему не работает/работает, т.к. мд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), то эта проблема отпадет. Из недостатков - "Назад" не будет работать только для страницы Б, а ТС наверное имел ввиду вообще её убрать на группе страниц.
ну и самая главная проблема.. КНОПКА НАЗАД ДОЛЖНА РАБОТАТЬ! =).