Forum Webscript.Ru

Программирование => PHP => Тема начата: Yourock от 20 Марта 2005, 04:59:47

Название: Удаление данных из адресной строки броузера
Отправлено: Yourock от 20 Марта 2005, 04:59:47
Не уверен, что сообщение в топик... просто не знаю, к чему это отнести.
Суть проблемы такова: нужно, чтобы при переходе по ссылкам в строке адреса эти ссылки не отображаются.
Пример, если не ошибаюсь, - процесс регистрации на 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. Поиск юзал, не нашел ничего подходящего
Название: Удаление данных из адресной строки броузера
Отправлено: Меняздесьдавнонет от 20 Марта 2005, 08:44:21
Ничего скрывать не надо.
Название: Удаление данных из адресной строки броузера
Отправлено: Yourock от 20 Марта 2005, 21:20:25
То есть - не надо?
Надо скрыть адреса в адресной строке и статусе...
Знаю, что можно, но не знаю, как...
Название: Удаление данных из адресной строки броузера
Отправлено: Меняздесьдавнонет от 20 Марта 2005, 21:39:35
вот так - не надо.
если тебе надо - значит, у тебя прочто не хватает опыта и знаний, и тебе пришла в голову не дурацкая идея.
В любом случае, ты обратился не по адресу. Здесь помогают тем, кто делом занимается, а не глупостями.
Название: Удаление данных из адресной строки броузера
Отправлено: Yourock от 20 Марта 2005, 23:58:21
Я, конечно дико извиняюсь, но мне непонятно, что такого сверхестественного спросил-то??? Просто где-то такую вещь увидел и подумал, что немного помогло бы это при защите сайта...
Или защиту уже ДЕЛОМ назвать нельзя...
Что по-вашему тогда значит "делом заниматься"? Вывести на экран строчку текста типа "Hello, World!"...
Задал, блин, конкретный вопрос... а тут... уходи, типа у тебя ботинки не такие, как у нас...
Есть еще несколько вопросов, но они не по этой теме (нужно скрутить мускул и джавускрипт)...

И все-таки... объясните, плз, в чем дело... а то у меня ведь действительно опыта мало...
RomikChef, что я такого спросил-то?
Название: Удаление данных из адресной строки броузера
Отправлено: Меняздесьдавнонет от 21 Марта 2005, 09:07:44
сверхъестественного - ничего. обычный вопрос начинающего, не понимающего, что он делает..
и упорство твоё - тоже ничего необычного. каждый второй чайник считает что он значет лучше всех, как ему делать сайт.
все очень естественно. с чего ты взял, что спросил что-то сверхъестественное?
Глупость простую ты спросил - не поняв ни того, как делается защита, ни того, куда делся адрес там, где ты видел, а главное - зачем.

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

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

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

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

В чём дело с сокрытием ссылок? Да очень просто. Пользы от этого - НИКАКОЙ. А вреда - много. Скажи, тебе понятие АДРЕСА известно? Если у тебя на доме адреса не будет, тебе почту смогут доставить? Нет. Вот и у каждой страницы должен быть адрес.
Название: Удаление данных из адресной строки броузера
Отправлено: Меняздесьдавнонет от 21 Марта 2005, 09:09:43
по поводу "скрутить мускул и джавускрипт" прочти-ка сначала очень внимательно вот этот текст: PHP FAQ: Самые основы. Как работает PHP. (http://phpfaq.ru/na_tanke)
а потом уже, вооружённый новыми заниями, задай вопрос корректно.
Название: Удаление данных из адресной строки броузера
Отправлено: Yourock от 21 Марта 2005, 13:59:18
О сокрытии ссылок.
Нет, ну не надо. RomikChef, спасибо за "помощь"... Только вот тебе по-моему тебе нужно учиться общаться с людьми... То, что у тебя сообщений за 5000 перевалило, еще не повод всех считать идиотами. Я учусь и хочу учиться. Вот и спрашиваю то, чего не знаю (пока)... Суперпрограмистом я себя тоже не считаю и не ору, что круче всех...
О JavaScript и MySQL. Признаю - мой косяк. Просто тема другая была...
А так здесь две задачи с двух сторон. С одной стороны есть БД с разделами сайта. С другой менюшка должна на JS генериться. Как вывести меню из БД я знаю. Поэтому здесь может показаться, что мускул к вопросу никакого отношения не имеет. JS чистой воды... О БД немного другое интересует.
Допустим, что есть строка "Корень сайта > раздел > подраздел 1 уровня > подраздел 2 уровня" и т.д. По сути своей эта строчка состоит из ссылок. в таблице бд такие колонки: id, parentid, name. Не знаю (пока) как сделать, чтобы строчка эта генерилась (чтобы ссылки сами формировались).
RomikChef, можешь не отвечать. Буду доки изучать... ИМХО, здесь рекурсивную функцию писать надо... Как сделаю, тебе лично сообщу :)
А Javascript в другом месте задействован: меню вертикальное; при выборе первого пункта меню должны открываться его подпункты. При выборе второго пункта подпункты первого должны закрываться... В общем готовый скрипт я видел, но не люблю готовое использовать... мне бы принцип работы понять, да самому написать...
Название: Удаление данных из адресной строки броузера
Отправлено: Меняздесьдавнонет от 21 Марта 2005, 14:10:15
насколько я понял из твоего сумбурного послания, вопросов у тебя больше не осталось?
Это просто замечательно.
А ты говоришь - общаться не умею :-)
не умею-не умею, а все вопросы снялись :-)
Название: Удаление данных из адресной строки броузера
Отправлено: Yourock от 22 Марта 2005, 01:47:34
Цитировать
RomikChef:
не умею-не умею, а все вопросы снялись :-)

ну снять вопросы - еще не решить их :-)
Название: Удаление данных из адресной строки броузера
Отправлено: Меняздесьдавнонет от 22 Марта 2005, 08:32:11
Как-то я не заметил по твоим письменам, что у тебя остались какие-то проблемы. Мне показалось наоброт - что со всем ты разобрался. Если главная проблема, которая тебя сейчас занимает - это моё умение общаться с людьми.
Ну не решил - так не решил. Решай тогда.
Будут вопросы - спрашивай.
Название: Удаление данных из адресной строки броузера
Отправлено: hoblin от 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;
}


Правда задачку она решает весьма специфическую, но если покопаешься - принцип увидишь.
Название: Удаление данных из адресной строки броузера
Отправлено: Sergo5 от 11 Августа 2005, 19:05:12
У меня такой вопрос:
Как из адресной строки броузера удалять записанные там адреса в процессе юзанья? На работе залез на закрытый для фирмы сайт и что бы не заметили его надо удалить из адресной строки, из журнала я его удалил.
Название: Удаление данных из адресной строки броузера
Отправлено: Slastik от 11 Августа 2005, 22:42:32
наведи фокус на адресс, и попробуй нажать del или  shift+del
в мозилле пашет