[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Данные с другого сайта
Страницы: 1, 2
Okulo
всем привет.
есть страничка на сайте которая выводит примерно такую информацию:

11.01.2013
07.15 подъем
11.30 зарядка
15.00 обед
19.45 просмотр фильма
22.00 сон
05.01.2013
08.00 подготовка
10.00 занятие
11.30 тренировка
14.00 экзамен
19.15 событие

вопрос - как получить на другом сайте данные с этой страницы?
rooor
file_get_contents()
cURL
Okulo
мм. боюсь не совсем в тему..
но все же - а можно ли такое же делать с помощью JavaScript? jQuery?
Krevedko
Ajax
Zzepish
и юзай регулярки!
Krevedko
Цитата (Zzepish @ 19.01.2013 - 11:04)
и юзай регулярки!

Зачем ?
Игорь_Vasinsky
Krevedko
а ты предлагаешь юзать библии для парсинга?
с ними работать легче, но не все они работают с не валидным html и жрут не оправданно много ресурсов.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Zzepish
Krevedko
есть другие предложения?
Krevedko
Цитата (Игорь_Vasinsky @ 19.01.2013 - 11:40)
Krevedko
а ты предлагаешь юзать библии для парсинга?
с ними работать легче, но не все они работают с не валидным html и жрут не оправданно много ресурсов.

Мне кажется человеку просто все данные нужно получить, т.е. просто текст.
А значит код очень прост:


$data = file_get_contents ('http://site.ru/page');
echo $data;


Ну и через аякс реализовать, чтобы выводилось в нужном месте без перезагрузки. И не нужно ничего парсить.
Okulo
спасибо.
да, мне нужен пока только текст получить.
щас вот смотрю в сторону Ajax. пример не помешал бы )
Игорь_Vasinsky
<script type="text/javascript">
function ajaxcl () {
var xmlhttp;
if ( window.XMLHttpRequest ) {
// IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
} else {
// IE6, IE5
xmlhttp = new ActiveXObject ( "Microsoft.XMLHTTP" );
}
// обрабатываем ответ
xmlhttp.onreadystatechange = function () {
// если запрос к скрипту удачный
if ( xmlhttp.readyState == 4 ) {
//Вывести полученный контент, например в div id="content"
document.getElementById("content").innerHTML=xmlhttp.responseText;

}
}

// отправляем запрос - к php обработчику
xmlhttp.open ( "GET", "getdata.php?rand="+Math.random(), true );
xmlhttp.send ();
}
</script>



_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Okulo
Игорь я так понимаю что тут тоже используется РНР
а есть варианты может на чистом JS ?
Игорь_Vasinsky
)) это чистый JS

вся работа с php в файле getdata.php

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Okulo
мм. наверное я не правильно поставил вопрос )

можно ли получить данные с сайта (странички), вообще без использования РНР
а только средствами JS ?
Игорь_Vasinsky
нет.
это клиентский язык

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.