Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Нужна помощь по Javascript (http://forum.oszone.net/showthread.php?t=31032)

Dimonweb 20-08-2004 04:37 212868

Привет всем! Помогите решьть задачку по Javascript. Мне надо прочитать данные из файла, а потом каждую строчку из файла, а потом по разделителю получить из нее 2 строки.
Аналог fgets()+split() в PHP!
Заранее спасибо!

Prisoner 21-08-2004 02:19 212869

На сколько мне известно, JS не имеет возможности работать с файловой системой и догадайтесь почему :).

Dimonweb 21-08-2004 03:16 212870

Prisoner
Я с тобой не совсем согласен! Давно я на каком-то сайте встречал, как на Javascript отформатировать диск С:. Принцип  работы скрипта состоял в том, что на С: производился поиск файла autoexec.bat, если он не был найден, то создавался. А потом в него дописывалась строка format c. Таким образом при перезагрузке компа производилось форматирование:).

vadimiron 21-08-2004 03:35 212871

Цитата:

Prisoner
Я с тобой не совсем согласен! Давно я на каком-то сайте встречал, как на Javascript отформатировать диск С:. Принцип  работы скрипта состоял в том, что на С: производился поиск файла autoexec.bat, если он не был найден, то создавался. А потом в него дописывалась строка format c. Таким образом при перезагрузке компа производилось форматирование.
Да, но при любых махинациях с файлами с помощью Джавы Скрипт нужно подтверждение юзера-на дурочка может и сработает, если юзер будет на всё ОК отвечать

Prisoner 21-08-2004 04:41 212872

Спорить с вами не буду - не уверен, но здравый смысл подсказывает мне, что если и есть возможность считывать файлы (а также форматировать ЖД), то это уровень не фич, но багов.

mar 21-08-2004 12:40 212873

Цитата:

Javascript отформатировать диск
есть Javascript (от Netscape и Ko до w3.org включительно :)) - там соблюдены все меры предосторожности, отсутствуют все опции работы с файловой системой и т.д.. А есть JScript от Microsoft - вот там-то можно делать гораздо больше вещей, наример включая всякие ActiveX, но, заметьте под windows и, заметьие под IE. А дальше, как правильно было замечено начинается
Цитата:

уровень не фич, но багов
;) Кстати, даже под wind-ами даже в IE на правильно выставленных опциях системы безопасности такие багофичи не проходят

Guest 22-08-2004 01:40 212874

Есть ли возможность управлять форматом читаемого файла?
Если да, то есть одно извращение.
В файл для чтения добавляешь в начале:

MyData=new Array(

дальше - оригинальный текст, строки заключены в кавычки (пусть разделитель ":"):

"Строка 1:Строка 2",
"Строка 1:Строка 2",
" и т.д.:и т.п."

и вконце

);

Получили массив. Делаешь ему (файлу для чтения) расширение .js Пусть, MyRead.js Дальше - текст читающего скрипта:

<SCRIPT LANGUAGE="JavaScript" SRC="MyRead.js"></SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!--//
for (Index=0;Index<MyData.length;Index++)
{
var MyString=MyData[Index].split(":");
// Ещё что-то там...
}
//-->
</SCRIPT>

mar 22-08-2004 03:02 212875

Guest
:up: :applause: (правда большая часть аплодисментов должна по праву быть отнесена к Биллу Гейтсу и Ко :yes:)
Специально попробовала:
файл с:\a.js
Код:

alert('qq');
файл a.html
Код:

<html>
<head>
<SCRIPT LANGUAGE="JavaScript" SRC="c:\a.js"></SCRIPT>
</head>
<body>
</body>
</html>

Кому интересно - кладет к себе a.js в корень диска c и заходит по адресу http://www.bio.pu.ru/~mar/a.html НО!- работает этот хак только в IE (Opera и Mazilla ведут себя культурно, хозяев не подставляют).
Идем дальше - copy a.js a.txt
Файл aa.html
Код:

<html>
<head>
<SCRIPT LANGUAGE="JavaScript" SRC="c:\a.txt"></SCRIPT>
</head>
<body>
</body>
</html>

Догадываетесь что происходит? Правильно, IE благополучно кушает предложенное блюдо! :o (остальные, естественно - нет) http://www.bio.pu.ru/~mar/aa.html
Признаю свою некомпетентность, снимаю шляпу, ухожу из черной дыры под названием MS-продукты, ищу новый диск и ставлю на домашней машине *nix, лучше всего openBSD :lol:

Prisoner 22-08-2004 03:40 212876

Selfhack однако... но кто сказал, что файлик нельзя положить туда используя другие уязвимости?
Что-то тема больше для ИнфоБезопасности уже подходит. Присоединяюсь к mar, о таких способах не думал...

mar 22-08-2004 12:16 212877

Prisoner
Цитата:

но кто сказал, что файлик нельзя положить туда используя другие уязвимости
или использовать известные файлы windows, которые известно где лежат

Prisoner 23-08-2004 03:31 212878

Совершенно верно. Боги, как жить? :)


Время: 00:48.

Время: 00:48.
© OSzone.net 2001-