Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Возможен ли на народе скрипт, проверяющий наличие файлов в папке?
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (1): [1] 

> Без описания
Самоделкин
Отправлено: 20 Апреля, 2006 - 21:09:11
Post Id



Junior Member


Покинул форум
Сообщений всего: 59
Дата рег-ции: Нояб. 2005  

Карма 1




Вот, предположим, есть список музыкальных сочинений. НЕКОТОРЫЕ из них лежат в папке в виде МР3. Против этих сочинений на странице стоят значки-ссылки. Периодически папка будет пополняться новыми файлами.

Возможно ли написать такой скрипт (НА "НАРОДЕ"Подмигивание, в котором бы
  • содержался список всех существующих и не существующих файлов.МР3,
  • этот скрипт проверял бы наличие/отсутствие файлов в папке
  • и прописывал бы в соответствующие места картинки со значками и ссылки к найденным файлам?
 
 Top
TvoyWeb Администратор
Отправлено: 21 Апреля, 2006 - 00:35:31
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




Самоделкин
НЕТ!
 
 Top
Дмитрий Б.
Отправлено: 21 Апреля, 2006 - 01:39:33
Post Id



Super Member


Покинул форум
Сообщений всего: 800
Дата рег-ции: Март 2005  
Откуда: Иркутск

Карма 0




TvoyWeb
А если подумать... Гм... Жалко, я сейчас не дома. Но всё-таки: если в MP3 файле вероятность встретить нуль-символ не так мала, то можно! Как только доберусь домой, попробую... По идее, работать должно.
 
 Top
TvoyWeb Администратор
Отправлено: 21 Апреля, 2006 - 05:59:43
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




Дмитрий Б.
Самоделкин пишет:
этот скрипт проверял бы наличие/отсутствие файлов в папке

Это можно сделать на JS ?
 
 Top
Дмитрий Б.
Отправлено: 21 Апреля, 2006 - 06:10:25
Post Id



Super Member


Покинул форум
Сообщений всего: 800
Дата рег-ции: Март 2005  
Откуда: Иркутск

Карма 0




Готово! Две хитрости:

1. Ссылка на твою страницу со списком песен должна быть не в виде http://твой_сайт.narod.ru/путь/имя_страницы.htm, а в виде http://www.narod.ru/guestbook/?owner=твой_сайт&mainhtml=путь/имя_страницы.htm. Это связано с тем, что нам придётся работть со скриптами в домене www.narod.ru. Как ты понимаешь, использовать на этой странице слова {MESSAGES}, {OWNERID} и остальные после этого будет нельзя. Наверное, не слишком-то и хотелось.

2. Придётся выкинуть ещё один файл на сайт, зато работает... Проверено!

Значит, в основном файле (список песен) должен быть код вроде этого:
CODE:
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=windows-1251">
<title>Список песен</title>
</head>

<body>

<table width="100%" border="1">
<tr align="center"><th>Песня</th><th>Ссылка</th></tr>
<tr><td>Первая песня</td>
<td><iframe width="1" height="1" id="iframeButton1" style="border: 0px;" src="http://www.narod.ru/guestbook/?owner={OWNERNAME}&mainhtml=1.txt&messageshtml=1.mp3&mpp=0&iframe=1"></iframe></td>
</tr>
<tr><td>Вторая песня</td>
<td><iframe width="1" height="1" id="iframeButton2" style="border: 0px;" src="http://www.narod.ru/guestbook/?owner={OWNERNAME}&mainhtml=1.txt&messageshtml=2.mp3&mpp=0&iframe=2"></iframe></td>
</tr>
</table>

</body>
</html>


В файле 1.txt (или как ты его назовёшь, только поправь параметры mainhtml) напиши:
CODE:
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=windows-1251">
</head>
<body style="overflow: hidden; scrolling: no;">
<script type="text/javascript">
<!--
var imageWidth="50";//Ширина и высота рисунка
var imageHeight="50";
var imageName="download.gif";//Имя файла рисунка

var a=location.search.slice(1);
a=a.split('&');
var filename='', frameId='iframeButton';

for (i=0; i<a.length; i++)
if (a[i].indexOf('messageshtml=')==0)
filename=a[i].slice('messageshtml='.length);

for (i=0; i<a.length; i++)
if (a[i].indexOf('iframe=')==0)
frameId+=a[i].slice('iframe='.length);

document.write('<a href="http://{OWNERNAME}.narod.ru/'+filename+'"><img src="http://{OWNERNAME}.narod.ru/'+imageName+'" alt="Загрузить" style="width: '+imageWidth+'px; height: '+imageHeight+'px; border: 0px; position: absolute; left: 0px; top: 0px; z-index: 1;"></a>');

var f=parent.document.getElementById(frameId);
f.width=imageWidth;
f.height=imageHeight;

//-->
</script>

</body>
</html>


Файлы с музыкой могут называться как угодно - они указываются в качестве параметра messageshtml (полный путь). Цифра в id нужного ифрейма должна совпадать со значением параметра iframe в адресе.

Всё просто, наслаждайся!
 
 Top
Дмитрий Б.
Отправлено: 21 Апреля, 2006 - 06:28:13
Post Id



Super Member


Покинул форум
Сообщений всего: 800
Дата рег-ции: Март 2005  
Откуда: Иркутск

Карма 0





TvoyWeb
Цитата:
Neither you, Simon,
Nor the 50 000,
Nor the Romans,
Nor the Jews,
Nor Judas,
Nor the Twelve,
Nor the priests,
Nor the scribes,
Nor doomed Jerusalem itself
Understand what power is,
Understand what glory is,
Understand at all.
 
 Top
TvoyWeb Администратор
Отправлено: 21 Апреля, 2006 - 06:45:58
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




Дмитрий Б.
Браво ПревосходноБраво
 
 Top
Леголегс Администратор
Отправлено: 21 Апреля, 2006 - 10:33:15
Post Id



JS-маньяк


Покинул форум
Сообщений всего: 2109
Дата рег-ции: Июль 2004  
Откуда: Липецк

Карма 17




Бедный-бедный сервер народ.ру... Может проще вести список файлов mp3? И грузиться будет гораздо быстрее
 
 Top
Самоделкин
Отправлено: 21 Апреля, 2006 - 23:18:47
Post Id



Junior Member


Покинул форум
Сообщений всего: 59
Дата рег-ции: Нояб. 2005  

Карма 1




Дмитрий Б.

Возникает смешная проблема.
Когда я ввожу:
CODE:
messageshtml=http://froland1.narod.ru/MP3/q10_3.mp3&mpp=0&iframe=3

возвращается ошибка

ERROR: get_template() failure: [http://froland1.narod.ru/http://froland1.narod.ru/MP3/q10_3.mp3] Bad arguments.

Когда я ввожу просто:
CODE:
messageshtml=MP3/q10_3.mp3&mpp=0&iframe=3
возникает картинка со ссылкой, но ссылка такова:
CODE:
http://www.narod.ru/guestbook/MP3/q10_3.mp3


Но в первый-то раз он просто ДВАЖДЫ генерирует ПРАВИЛЬНЫЙ путь, а когда я убираю дубль - даёт НЕПРАВИЛЬНЫЙ!

Продолжаю ковыряться (благо сегодня суббота, и моя карточка работает круглые сутки).
 
 Top
Дмитрий Б.
Отправлено: 27 Апреля, 2006 - 22:02:17
Post Id



Super Member


Покинул форум
Сообщений всего: 800
Дата рег-ции: Март 2005  
Откуда: Иркутск

Карма 0




Самоделкин
http:// в messageshtml указывать не надо... Странно. А браузер какой? У меня всё ага, можешь посмотреть:
http://dima-bas.narod.ru/
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 3 (гостей: 3, зарегистрированных: 0, скрытых: 0)
« JavaScript »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0488]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33