Чтение строчки из файла
Есть страница по адресу http://......../page.php
Как из нее прочесть строчку определенного номера?(присвоить переменной) Мне не нужен исходник page.php , нужен только результат выполнения в html. |
загрузи во фрейм
<body> <script> alert(document.body.innerHTML.match(/\n/g).length); </script> <iframe src="http://lookatcode.com/" onload="alert(this.contentWindow.document.body.innerHTML.match(/\n/g))"></iframe> |
Ну фрейм то создавать не обязательно, можно и через XMLHttpRequest запросить..
|
Цитата:
чужой домен |
Цитата:
|
<script>var url = 'http://lookatcode.com/files/tutorial/browser/dom/metric.html'; function getLines(source){ var document = window.document.implementation.createHTMLDocument(); document.open(); document.write(source); document.close(); var lines = document.body.innerText.split('\n'); return lines.filter(function(line){ return line.trim(); }); } var request = new XMLHttpRequest(); request.open('GET', url); request.onreadystatechange = function() { if (this.readyState === this.DONE) { alert(getLines(this.responseText)[3]); } }; request.send(); </script> В Firefox работать не будет, потому что разрабы забили на innerText. А textContent тут не подходит. Ну и пусть пасутся. |
У меня этот код размещенный в другом месте не работает
http://jsbin.com/ewiqil/1/edit |
а может сделать через свой сервер. т.е. запрос на свой сервер, а этот сервер уже делает запрос куда надо? например, через curl (php)
|
Цитата:
Забыл кстати добавить - код написал просто из интереса. Не стоит использовать подобное в реальных проектах. Если нужна строчка из файла, а не весь файл - ну доработай ты свой серверный скрипт, чтобы он отдавал только нужную строчку, ну. |
Часовой пояс GMT +3, время: 10:17. |