Вернуться   Форум SAPE.RU > Общие вопросы > Разработка и сопровождение сайтов

-->
Ответ
 
Опции темы
Старый 05.08.2010, 16:13   #1
Специалист
 
Регистрация: 23.05.2007
Сообщений: 310
Вес репутации: 213
avgaz скоро станет известенavgaz скоро станет известен
По умолчанию Помощь со скриптом

Собственно имеется скрипт чтения html файлов из директории
и сама директория играет роль категории
вопрос как его доработать что бы категории или дериктории можно было на русском???
вот его код
Код:
$handle_main = opendir("files");
	while ($file_title = readdir($handle_main)) {
		if (!preg_match("/\./", $file_title)) { 
			$title_title = str_replace("_", " ", $file_title);
			$menucount++;
			$menuid = "menu".$menucount;
			$submenu = "sub".$menucount;
			$content .= "<div id=\"cont\">";
			$content .= "<table border=\"0\" id=\"".$menuid."\" onclick=\"SwitchMenu('".$submenu."')\" style=\"cursor:pointer;\"><tr><td><img src=\"images/folder.gif\" alt=\"".$title_title."\" border=\"0\"></td><td class=\"storytitle\">".$title_title."</td></tr></table>";
			$content .="</div>";
			$content .="<div id=\"".$submenu."\" style=\"display:none;\">";
			$handle_sub = opendir("files/".$file_title.""); 
			while ($file_sub = readdir($handle_sub)) {
				if (preg_match("/(\.htm|\.html|\.pdf)$/is", $file_sub)) { 
					if (preg_match("/(\.pdf)$/is",$file_sub)) { 
						$href = "<a href=\"files/".$file_title."/".$file_sub."\" target=\"_blank\" "; 
						$img = "pdf.gif"; 
					} else { 
						$href = "<a href=\"files/".$file_title."/".$file_sub."\" "; 
						$img = "html.gif";
						$strings = file_get_contents("files/".$file_title."/".$file_sub."");
						if (preg_match("#(<title>(.+)</title>)#si", $strings, $pockets)) $file_sub = $pockets[2];
					} 
					$sub_title = preg_replace("/\..*|_/", " ", $file_sub);
					$content .= "<table border=\"0\"><tr><td>&nbsp;&nbsp;&nbsp;".$href."title=\"".$sub_title."\"><img src=\"images/".$img."\" border=\"0\"></a> </td><td>".$href."title=\"".$sub_title."\">".$sub_title."</a></td></tr></table>";
				} 
			}
			closedir($handle_sub);
			$content .="</div>";
		} 
	}
	closedir($handle_main);
	echo "<script language=\"JavaScript\" type=\"text/javascript\" src=\"SwitchMenu.js\"></script>";
	echo $content;
Или если есть у кого аналогичные дайте ссылочку плиз
Вложения
Тип файла: zip Content.zip (59.6 Кб, 2 просмотров)
avgaz вне форума   Ответить с цитированием
Старый 05.08.2010, 19:26   #2
Bannеd
 
Регистрация: 17.09.2008
Сообщений: 6,446
Вес репутации: 368
Последний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущее
По умолчанию

Цитата:
Сообщение от avgaz Посмотреть сообщение
можно было на русском
можно было что?
Последний Герой вне форума   Ответить с цитированием
Старый 05.08.2010, 19:40   #3
Эксперт-криминалист
 
Аватар для Forextaler
 
Регистрация: 05.12.2009
Сообщений: 1,061
Вес репутации: 216
Forextaler - прекрасное будущееForextaler - прекрасное будущееForextaler - прекрасное будущееForextaler - прекрасное будущееForextaler - прекрасное будущееForextaler - прекрасное будущееForextaler - прекрасное будущееForextaler - прекрасное будущееForextaler - прекрасное будущееForextaler - прекрасное будущееForextaler - прекрасное будущее
По умолчанию

Не важно что, главное что бы на русском.
Forextaler вне форума   Ответить с цитированием
Старый 05.08.2010, 20:02   #4
Мастер
 
Регистрация: 17.03.2008
Сообщений: 638
Вес репутации: 236
ahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущее
По умолчанию

Цитата:
Сообщение от Последний Герой Посмотреть сообщение
можно было что?
Че дурика врубили, хочеть человек файлы и каталоги и соответсвенно URL на русском.
ahsinis вне форума   Ответить с цитированием
Старый 05.08.2010, 20:13   #5
Bannеd
 
Регистрация: 17.09.2008
Сообщений: 6,446
Вес репутации: 368
Последний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущее
По умолчанию

Цитата:
Сообщение от ahsinis Посмотреть сообщение
хочеть человек файлы и каталоги и соответсвенно URL на русском.
файлы и каталоги кто мешает на русском? а вот URL хрен ему будет на русском.
Последний Герой вне форума   Ответить с цитированием
Старый 06.08.2010, 00:03   #6
Мастер
 
Регистрация: 17.03.2008
Сообщений: 638
Вес репутации: 236
ahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущее
По умолчанию

Цитата:
Сообщение от Последний Герой Посмотреть сообщение
файлы и каталоги кто мешает на русском? а вот URL хрен ему будет на русском.
Ну а как же википедия?
ahsinis вне форума   Ответить с цитированием
Старый 06.08.2010, 12:01   #7
Специалист
 
Регистрация: 23.05.2007
Сообщений: 310
Вес репутации: 213
avgaz скоро станет известенavgaz скоро станет известен
По умолчанию

Извиняюсь если не точно объяснил.
Скрип выводит из определенной директории все директории что в ней есть и файлы что расположены в этих директориях. Суть проблемы в том что директории выводятся на латинице так как они называются на сервере. к примеру demo так и выводится на экран а нужно вывести демо если на сервере назвать директорию демо то файлы из них уже не открыть будет в браузере.
Вот и ищу выход как сделать вывод директорий на кириллице что бы они для пользователей выглядели как категории
avgaz вне форума   Ответить с цитированием
Старый 06.08.2010, 13:54   #8
Специалист
 
Регистрация: 03.09.2009
Сообщений: 270
Вес репутации: 0
miro не любят в этих краях
По умолчанию

Цитата:
если на сервере назвать директорию демо то файлы из них уже не открыть будет в браузере.
почему это не будут? всё нормально открывается.
miro вне форума   Ответить с цитированием
Старый 06.08.2010, 14:39   #9
Специалист
 
Регистрация: 23.05.2007
Сообщений: 310
Вес репутации: 213
avgaz скоро станет известенavgaz скоро станет известен
По умолчанию

Цитата:
Сообщение от miro Посмотреть сообщение
почему это не будут? всё нормально открывается.
На nix и создать директорию не получается
avgaz вне форума   Ответить с цитированием
Старый 06.08.2010, 17:47   #10
Специалист
 
Аватар для Fredy314
 
Регистрация: 08.05.2008
Сообщений: 197
Вес репутации: 0
Fredy314 не любят в этих краяхFredy314 не любят в этих краяхFredy314 не любят в этих краях
По умолчанию

Пусть директории создает тот-же скрипт что и проверяет адрес директории, тогда и с кодировкой проблема может пропасть, но скорее всего не получится, надо локаль правильно настроить и файловую систему тоже. да и то некоторы браузеры руские урлы передают в UTF8 а другие в той кодировке которая указана на сайте, в общем слишком много никому не нужной работы
Fredy314 вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема со скриптом интернет-магазина soloka Разработка и сопровождение сайтов 13 02.11.2009 18:52
Пжлста, помогите лузеру со скриптом! Greg189 Разработка и сопровождение сайтов 4 27.03.2009 14:10
Как перенести папку с скриптом ? darkstar Ошибки при работе с системой 2 16.01.2008 21:55
Помощь за $ vergood1 Деловое сотрудничество 7 03.01.2008 12:37
Имя дирректории с базой и скриптом... Archy Вопросы по работе системы 11 20.11.2007 20:06


Часовой пояс GMT +3, время: 04:49.