|
Загрузка документа с помощью JavaScript
|
| Автор |
Сообщение |
Веденин $a ||= 5;


Зарегистрирован: 17.05.2007 Сообщения: 879 Откуда: Самара 15343 
|
Добавлено: Вс, 03 Авг, 2008 17:27 Заголовок сообщения: Загрузка документа с помощью JavaScript |
|
|
Требуется обеспечить загрузку документа с "чужого сайта" и выкинув 90 % информации показать его пользователю.
Пример: отправить запрос яндексу и показать только результаты, а не всю страницу (это только пример задачи будут другими )
Естественно загрузить документ можно в фрейм и редактировать потом DOM, но хотелось бы иметь что-то аналогичное связке file_get_contents + strpos + substr
Ещё вопрос как реализовать страницу подгружающую информацию с своего сайта, т.е. загрузили страницу test.php отправили запрос на страницу test.php?id=1 получили информацию запрос test.php?id=2, и т.д. _________________ Тематические поисковые системы Рунета: Танцевальная, программиста, поиск книг, спортивная, энциклопедическая, поиск музыки и видео и много других |
|
| Вернуться к началу |
|
 |
madhamster $a ||= 5;


Зарегистрирован: 09.10.2006 Сообщения: 739
33158 
|
Добавлено: Вс, 03 Авг, 2008 20:00 Заголовок сообщения: |
|
|
1 чужой контент тягать не хорошо, есть RSS. (+ если на той странице откуда берёшь инфу чото меняется то твой парсер уже работать не будет...)
Так что хорошо бы получать XML данные а не чистый html
2 юзай AjaX для подгрузки контента. Или фреймы _________________
 |
|
| Вернуться к началу |
|
 |
Веденин $a ||= 5;


Зарегистрирован: 17.05.2007 Сообщения: 879 Откуда: Самара 15343 
|
Добавлено: Пн, 04 Авг, 2008 03:49 Заголовок сообщения: |
|
|
| madhamster писал(а): | 1 чужой контент тягать не хорошо, есть RSS. (+ если на той странице откуда берёшь инфу чото меняется то твой парсер уже работать не будет...)
|
Скажем так есть например такой контент, против тягания которого никто возражать не будет Например вы же не против что google тягает ваш контекст На страницах менятся ничего не должно и это не самое гланое
| madhamster писал(а): |
Так что хорошо бы получать XML данные а не чистый html
|
Возможно и xml главное понять как
| madhamster писал(а): |
2 юзай AjaX для подгрузки контента. Или фреймы |
Других вариантов нет? _________________ Тематические поисковые системы Рунета: Танцевальная, программиста, поиск книг, спортивная, энциклопедическая, поиск музыки и видео и много других |
|
| Вернуться к началу |
|
 |
Alek$ $a ||= 5;


Зарегистрирован: 24.11.2007 Сообщения: 820
19477 
|
|
| Вернуться к началу |
|
 |
Веденин $a ||= 5;


Зарегистрирован: 17.05.2007 Сообщения: 879 Откуда: Самара 15343 
|
|
| Вернуться к началу |
|
 |
Веденин $a ||= 5;


Зарегистрирован: 17.05.2007 Сообщения: 879 Откуда: Самара 15343 
|
Добавлено: Вт, 05 Авг, 2008 06:46 Заголовок сообщения: |
|
|
| madhamster писал(а): |
2 юзай AjaX для подгрузки контента. Или фреймы |
Нашел вариант на странице где нужно загрузить данные пишем | Код: | <script language="JavaScript">
nas="2.php"
document.write("<script src='"+nas+"'></"+"script>")
</script> |
В 2.php генерируем что нибудь типа:
| Код: | | document.write("Hello!"); | В результате в том месте где мы указали первый скрипт вставится строка Hello!
Т.е. все информацию оборачиваем в document.write, так как здесь ожидается скрипт на выходе.
Все просто!  _________________ Тематические поисковые системы Рунета: Танцевальная, программиста, поиск книг, спортивная, энциклопедическая, поиск музыки и видео и много других |
|
| Вернуться к началу |
|
 |
madhamster $a ||= 5;


Зарегистрирован: 09.10.2006 Сообщения: 739
33158 
|
Добавлено: Вт, 05 Авг, 2008 12:55 Заголовок сообщения: |
|
|
С тем же успехом ты бы мог делать include в рhp файле. Метод указаный выше не позволяет изменять содержание на ходу...
| Код: |
<script id="script" type="text/javascript" src="index.php?id=1"></script>
<button onclick="document.getElementById('script').src='index.php?id=2'">Изменить</button>
|
_________________
 |
|
| Вернуться к началу |
|
 |
|