инфа с другой страницы
подскажите пожалуйста как загрузить(показать) информацию находящуюся на одной странице(своего или чужого сайта) на другой
например мне нужно чтобы именно с этой страницы информация находящаяся вверху ![]() текст Одесса, Днепропетровск высвечивалася на моём сайте и если даже текст изменится, то он так же меняется у меня |
$.ajax ()
загружаешь страничку с какой-нить переодичностью, выдираешь нужный кусок и тд.... |
пример можно
|
Пример
Код (php!!!): <?php // Функция парсинга страницы function parse_page($host, $path, $ref) { $buf = ""; $so = fsockopen($host, 80, &$errno, &$errstr, 30); fputs($so, "GET ".$path." HTTP/1.0\n". "Host: ".$host."\n". "Referer: ".$ref."\n". "User-Agent: ".$_SERVER['HTTP_USER_AGENT']."\n\n"); while(fgets($so,2048)!="\r\n" && !feof($so)); unset($buf); while(!feof($so)) $buf.=fread($so,2048); fclose($so); return $buf; } // function parse_page() header("Content-Type: text/html; charset=utf-8"); $host = "javascript.ru"; $path = "/"; $ref = "http://google.com/"; $page_text = parse_page($host, $path, $ref); if(preg_match("/<span style=\"color\:#0A246A\">(.+?)<\/span>/usi", $page_text, $matches)) echo trim($matches[1]); ?> |
да, кстати. на php, если есть возможность, даже красивей
|
круто
но нужно на javascripte |
Цитата:
|
с аяксом никогда не работал ((
дай пример |
Триви,
давайте вы сначала будете пробовать то, что советуете. Abraham, невозможно. |
Cо странички javascript.ru не получишь, без бубнов:
XMLHttpRequest cannot load http://javascript.ru. Origin null is not allowed by Access-Control-Allow-Origin. Но в общем и целом (для домена, где не запрещен XMLHttpRequest) , без обработки ошибок, в лоб, должно выглядеть где-то так: $.ajax({ url: 'http://javascript.ru/', dataType: 'text', success: function(html){ var reg = /<img src="\/img\/ukraine-flag-16x16.png" width="16" height="16">([\s\S]*?)<\/span><\/td>/; var data = html.match(reg).pop(); //data - нужный нам текст со страницы. } }); Регулярка писалась без проверки, на лету, может не работать. Из этого скрипта видно, куда надо смотреть и читать: -$.ajax -регулярные выражения -функции для работы со строками Еще желательно освоить основы файрбаг или инструменты разработчика chrome\opera.. |
Часовой пояс GMT +3, время: 09:05. |