Чтение строчки из файла
Есть страница по адресу 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, время: 22:21. |