всем привет.
есть страничка на сайте которая выводит примерно такую информацию:
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 событие
вопрос - как получить на другом сайте данные с этой страницы?
мм. боюсь не совсем в тему..
но все же - а можно ли такое же делать с помощью JavaScript? jQuery?
Krevedko
19.01.2013 - 15:02
Ajax
Zzepish
19.01.2013 - 15:04
и юзай регулярки!
Krevedko
19.01.2013 - 15:25
Цитата (Zzepish @ 19.01.2013 - 11:04) |
и юзай регулярки! |
Зачем ?
Игорь_Vasinsky
19.01.2013 - 15:40
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
19.01.2013 - 16:13
Krevedko
есть другие предложения?
Krevedko
19.01.2013 - 16:17
Цитата (Игорь_Vasinsky @ 19.01.2013 - 11:40) |
Krevedko а ты предлагаешь юзать библии для парсинга? с ними работать легче, но не все они работают с не валидным html и жрут не оправданно много ресурсов. |
Мне кажется человеку просто все данные нужно получить, т.е. просто текст.
А значит код очень прост:
$data = file_get_contents ('http://site.ru/page');
echo $data;
Ну и через аякс реализовать, чтобы выводилось в нужном месте без перезагрузки. И не нужно ничего парсить.
спасибо.
да, мне нужен пока только текст получить.
щас вот смотрю в сторону Ajax. пример не помешал бы )
Игорь_Vasinsky
19.01.2013 - 18:24
<script type="text/javascript">
function ajaxcl () {
var xmlhttp;
if ( window.XMLHttpRequest ) {
xmlhttp = new XMLHttpRequest();
} else {
xmlhttp = new ActiveXObject ( "Microsoft.XMLHTTP" );
}
xmlhttp.onreadystatechange = function () {
if ( xmlhttp.readyState == 4 ) {
document.getElementById("content").innerHTML=xmlhttp.responseText;
}
}
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
Игорь я так понимаю что тут тоже используется РНР
а есть варианты может на чистом JS ?
Игорь_Vasinsky
20.01.2013 - 15:46
)) это чистый 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
мм. наверное я не правильно поставил вопрос )
можно ли получить данные с сайта (странички), вообще без использования РНР
а только средствами JS ?
Игорь_Vasinsky
20.01.2013 - 15:51
нет.
это клиентский язык
_____________
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
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.