![]() |
Привет всем! Помогите решьть задачку по Javascript. Мне надо прочитать данные из файла, а потом каждую строчку из файла, а потом по разделителю получить из нее 2 строки.
Аналог fgets()+split() в PHP! Заранее спасибо! |
На сколько мне известно, JS не имеет возможности работать с файловой системой и догадайтесь почему :).
|
Prisoner
Я с тобой не совсем согласен! Давно я на каком-то сайте встречал, как на Javascript отформатировать диск С:. Принцип работы скрипта состоял в том, что на С: производился поиск файла autoexec.bat, если он не был найден, то создавался. А потом в него дописывалась строка format c. Таким образом при перезагрузке компа производилось форматирование:). |
Цитата:
|
Спорить с вами не буду - не уверен, но здравый смысл подсказывает мне, что если и есть возможность считывать файлы (а также форматировать ЖД), то это уровень не фич, но багов.
|
Цитата:
Цитата:
|
Есть ли возможность управлять форматом читаемого файла?
Если да, то есть одно извращение. В файл для чтения добавляешь в начале: 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> |
Guest
:up: :applause: (правда большая часть аплодисментов должна по праву быть отнесена к Биллу Гейтсу и Ко :yes:) Специально попробовала: файл с:\a.js Код:
alert('qq'); Код:
<html> Идем дальше - copy a.js a.txt Файл aa.html Код:
<html> Признаю свою некомпетентность, снимаю шляпу, ухожу из черной дыры под названием MS-продукты, ищу новый диск и ставлю на домашней машине *nix, лучше всего openBSD :lol: |
Selfhack однако... но кто сказал, что файлик нельзя положить туда используя другие уязвимости?
Что-то тема больше для ИнфоБезопасности уже подходит. Присоединяюсь к mar, о таких способах не думал... |
Prisoner
Цитата:
|
Совершенно верно. Боги, как жить? :)
|
Время: 00:48. |
Время: 00:48.
© OSzone.net 2001-