Автор Тема: Удаление данных из адресной строки броузера  (Прочитано 9155 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Yourock

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 57
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Не уверен, что сообщение в топик... просто не знаю, к чему это отнести.
Суть проблемы такова: нужно, чтобы при переходе по ссылкам в строке адреса эти ссылки не отображаются.
Пример, если не ошибаюсь, - процесс регистрации на Russia-On-Line (РОЛ)...
Если возможно, то было бы еще лучше, если скрывалась бы только часть адреса... Для чего это нужно?
Допустим, что ссылка выглядит так: http://domenname.ru/go.php?folder=music&func=list&id=777
Часть строки "go.php?folder=music " я меняю через .htaccess (mod_rewrite) на "music/ ".
А все остальное нужно скрыть... То есть результат должен быть таким: http://domenname.ru/music/
Помогите, плиззз.
P.S. Поиск юзал, не нашел ничего подходящего

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Ничего скрывать не надо.

Оффлайн Yourock

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 57
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
То есть - не надо?
Надо скрыть адреса в адресной строке и статусе...
Знаю, что можно, но не знаю, как...

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
вот так - не надо.
если тебе надо - значит, у тебя прочто не хватает опыта и знаний, и тебе пришла в голову не дурацкая идея.
В любом случае, ты обратился не по адресу. Здесь помогают тем, кто делом занимается, а не глупостями.

Оффлайн Yourock

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 57
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Я, конечно дико извиняюсь, но мне непонятно, что такого сверхестественного спросил-то??? Просто где-то такую вещь увидел и подумал, что немного помогло бы это при защите сайта...
Или защиту уже ДЕЛОМ назвать нельзя...
Что по-вашему тогда значит "делом заниматься"? Вывести на экран строчку текста типа "Hello, World!"...
Задал, блин, конкретный вопрос... а тут... уходи, типа у тебя ботинки не такие, как у нас...
Есть еще несколько вопросов, но они не по этой теме (нужно скрутить мускул и джавускрипт)...

И все-таки... объясните, плз, в чем дело... а то у меня ведь действительно опыта мало...
RomikChef, что я такого спросил-то?

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
сверхъестественного - ничего. обычный вопрос начинающего, не понимающего, что он делает..
и упорство твоё - тоже ничего необычного. каждый второй чайник считает что он значет лучше всех, как ему делать сайт.
все очень естественно. с чего ты взял, что спросил что-то сверхъестественное?
Глупость простую ты спросил - не поняв ни того, как делается защита, ни того, куда делся адрес там, где ты видел, а главное - зачем.

Защиту ДЕЛОМ назвать можно. Вот только твоё "скрытие" адреса к ЗАЩИТЕ не имеет ни малейшего отношения.
Если тебе надо что-то защитить - то так и надо спрашивать "как мне повысить защиту", а не "как мне спрятать адрес". Разницу наблюдаешь, невооруженным глазом?

Делом заниматься - по-нашему, это заниматься делом, а не глупостями. В частности, если тебе нужна защита, то делать её не по методу страуса, сунувшего голову в песок, и решившего, что его никто не видит.

Ты, значит, задал конкретный вопрос? И что? Любой конкретный вопрос подразумевает конкретный ответ, да?
Нвы давай я тебе тоже задам конкретный. Почему 2х2=15? Быра отвечай без рассуждений! И не вздумай рассказывать мне, что я дурак, арифметики не знаю!

про скрутить мускул и джавускрипт - та же самая история, что и с первым вопросом. От недостатка знаний. потому, что скрутить их невозможно в принципе.
Давай-ка так.
Ты будешь рассказыват реальные задачи, которые перед тобой стоят: защита (про которую мне из тебя удалось с трудом выудить)? - рассказываешь, что за защита, от кого, для чего. Тебе объяснят, как её делать правильно.
Генерация яваскрипта пхп скриптом на основе данных из бд? - объясняешь подробнее, что тебе надо.

В чём дело с сокрытием ссылок? Да очень просто. Пользы от этого - НИКАКОЙ. А вреда - много. Скажи, тебе понятие АДРЕСА известно? Если у тебя на доме адреса не будет, тебе почту смогут доставить? Нет. Вот и у каждой страницы должен быть адрес.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
по поводу "скрутить мускул и джавускрипт" прочти-ка сначала очень внимательно вот этот текст: PHP FAQ: Самые основы. Как работает PHP.
а потом уже, вооружённый новыми заниями, задай вопрос корректно.

Оффлайн Yourock

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 57
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
О сокрытии ссылок.
Нет, ну не надо. RomikChef, спасибо за "помощь"... Только вот тебе по-моему тебе нужно учиться общаться с людьми... То, что у тебя сообщений за 5000 перевалило, еще не повод всех считать идиотами. Я учусь и хочу учиться. Вот и спрашиваю то, чего не знаю (пока)... Суперпрограмистом я себя тоже не считаю и не ору, что круче всех...
О JavaScript и MySQL. Признаю - мой косяк. Просто тема другая была...
А так здесь две задачи с двух сторон. С одной стороны есть БД с разделами сайта. С другой менюшка должна на JS генериться. Как вывести меню из БД я знаю. Поэтому здесь может показаться, что мускул к вопросу никакого отношения не имеет. JS чистой воды... О БД немного другое интересует.
Допустим, что есть строка "Корень сайта > раздел > подраздел 1 уровня > подраздел 2 уровня" и т.д. По сути своей эта строчка состоит из ссылок. в таблице бд такие колонки: id, parentid, name. Не знаю (пока) как сделать, чтобы строчка эта генерилась (чтобы ссылки сами формировались).
RomikChef, можешь не отвечать. Буду доки изучать... ИМХО, здесь рекурсивную функцию писать надо... Как сделаю, тебе лично сообщу :)
А Javascript в другом месте задействован: меню вертикальное; при выборе первого пункта меню должны открываться его подпункты. При выборе второго пункта подпункты первого должны закрываться... В общем готовый скрипт я видел, но не люблю готовое использовать... мне бы принцип работы понять, да самому написать...

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
насколько я понял из твоего сумбурного послания, вопросов у тебя больше не осталось?
Это просто замечательно.
А ты говоришь - общаться не умею :-)
не умею-не умею, а все вопросы снялись :-)

Оффлайн Yourock

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 57
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Цитировать
RomikChef:
не умею-не умею, а все вопросы снялись :-)

ну снять вопросы - еще не решить их :-)

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Удаление данных из адресной строки броузера
« Ответ #10 : 22 Марта 2005, 08:32:11 »
Как-то я не заметил по твоим письменам, что у тебя остались какие-то проблемы. Мне показалось наоброт - что со всем ты разобрался. Если главная проблема, которая тебя сейчас занимает - это моё умение общаться с людьми.
Ну не решил - так не решил. Решай тогда.
Будут вопросы - спрашивай.

Оффлайн hoblin

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 68
  • +0/-0
  • 0
    • Просмотр профиля
    • http://master-oil.com
Удаление данных из адресной строки броузера
« Ответ #11 : 22 Марта 2005, 13:34:25 »
У меня была та же проблемка с JS. Я поступил так. Сгенерил на ПХП JS и сохранил файл, который подключил к выводимой страничке.

Функция на ПХП вот:



function prepead_tree(){
	
global 
$tree_items$back$s_index$structure;
	
$tree_items "var TREE_ITEMS=[[\'Установки\',0,{\'tt\':\'Установки\',\'sb\':\'Установки\'}";
	
$obj = new c_object;
	
$main_id $obj->select_main_objects();
	
$structure = array();
	
if(
is_array($main_id)):
	
	
while(list(
$key$value) = each($main_id)):
	
	
	
$back 0;
	
	
	
$s_index 1;
	
	
	
$structure[$s_index][\'id\'] = $value;
	
	
	
$structure[$s_index][\'index\'] = 0;
	
	
	
each_child_obj($value);
	
	
endwhile;
	
endif;
	
$tree_items .= "]];";
	
$fh = fopen("tree_items.js", "w");
	
fputs($fh, $tree_items);
	
fclose($fh);
}


function each_child_obj($id){
	
global $tree_items, $back, $s_index, $structure;
	
$obj = new C_object;
	
$obj->select_by_id($id);
	
$name = $obj->obj_name;
	
if($back == 0):
	
	
$tree_items .= ",[\'$name\',\'index.php?tree_obj_id=$id\',{\'tt\':\'$name\',\'sb\':\'$name\'}";
	
else:
	
	
$tree_items .= "]";
	
endif;

	
if($child_id = @$obj->obj_childs[$structure[$s_index][\'index\']]):
	
	
$back = 0;
	
	
$s_index++;
	
	
$structure[$s_index][\'id\'] = $child_id;
	
	
$structure[$s_index][\'index\'] = 0;
	
	
each_child_obj($structure[$s_index][\'id\']);
	
else:
	
	
$back = 1;
	
	
$s_index--;
	
	
if($s_index == 0):
	
	
	
$tree_items .= "]";
	
	
	
return;
	
	
endif;
	
	
$structure[$s_index][\'index\']++;
	
	
each_child_obj($structure[$s_index][\'id\']);
	
endif;
}


Правда задачку она решает весьма специфическую, но если покопаешься - принцип увидишь.
:( => RTFM => :)

Оффлайн Sergo5

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 1
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Удаление данных из адресной строки броузера
« Ответ #12 : 11 Августа 2005, 19:05:12 »
У меня такой вопрос:
Как из адресной строки броузера удалять записанные там адреса в процессе юзанья? На работе залез на закрытый для фирмы сайт и что бы не заметили его надо удалить из адресной строки, из журнала я его удалил.

Оффлайн Slastik

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 101
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.sproekt.kiev.ua
Удаление данных из адресной строки броузера
« Ответ #13 : 11 Августа 2005, 22:42:32 »
наведи фокус на адресс, и попробуй нажать del или  shift+del
в мозилле пашет
FAQ OFF =)

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28