Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Граббер страницы с другого сайта

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6

Открыть новую тему     Написать ответ в эту тему

Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MKostas

Цитата:
Почему?

а при чем тут порт 8080??

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 02:52 08-03-2006
vworld



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть страница HTML, а необходимо из PHP сделать запрос по ссылке и взять с нее все данные и отобразить в своем окне...
сумбурно объяснил, я не программер
Подробнее тогда...
есть описание товара в PHP, и есть описание товара на другом сайте в HTML, так вот надо, чтобы на сайте PHP при заходе на страницу с описанием, данные перекачевавыали по ссылки с сайта HTML....
уффф...думаю понятней объяснил.
много чего мне посоветовали уже, НО в главном я ошибся, я сказал что изходная страничка HTML, это не так, страничка на самом деле PHP...так что вопрос несколько меняется...

Всего записей: 2617 | Зарегистр. 13-02-2003 | Отправлено: 07:48 29-03-2006
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vworld

Цитата:
много чего мне посоветовали уже, НО в главном я ошибся, я сказал что изходная страничка HTML, это не так, страничка на самом деле PHP...так что вопрос несколько меняется...

ничего абсолютно не меняется.
берешь страницу.. определяешь между чем и чем расположена нужная тебе инфа.. пишется регулярка и все.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 07:52 29-03-2006
vworld



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery

Цитата:
пишется регулярка и все.

а подробнее...или скажем более ражеванней не программеру?

Всего записей: 2617 | Зарегистр. 13-02-2003 | Отправлено: 08:56 29-03-2006
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vworld

Цитата:
а подробнее...или скажем более ражеванней не программеру?

без примера между какими метками расположен текст - никак.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:03 29-03-2006
vworld



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
<?
  $host='http://www.po4ita4i.ru/product.php?id=$i';
  for($i=0; $i<50000; $i++)  
  $f=join('', file($host));
 
  $begin=59474;
  $length=strlen($f)-$begin-2676;
 
  $f=substr($f, $begin, $length);
  echo $f;
?>
вот такой код мне товарищ навоял, только я попробовал сам цикл поставить, но что то не работает

Всего записей: 2617 | Зарегистр. 13-02-2003 | Отправлено: 07:58 30-03-2006
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vworld

Цитата:
вот такой код мне товарищ навоял, только я попробовал сам цикл поставить, но что то не работает

повторить еще раз?  
то, что навоял твой товарищ просто каменный век.
еще раз - нужна часть кода страницы с нужным текстом.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 08:19 30-03-2006
vworld



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery

Цитата:
нужна часть кода страницы с нужным текстом.

у меня ее нету, т.к. с сайта я собираюсь инкогнито брать данные...или я не понял тебя?

Всего записей: 2617 | Зарегистр. 13-02-2003 | Отправлено: 12:02 30-03-2006
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vworld

Цитата:
у меня ее нету, т.к. с сайта я собираюсь инкогнито брать данные...или я не понял тебя?

я сейчас ругаться начну..  
нужна часть страницы для того, чтобы понять как должно выглядеть регулярное выражение дающее возможность вытащить из этого текста какой то кусок, который может быть расположен в разных местах, а следовательно код выше с жесткой привязкой к позиции не будет работать.
так понятнее?
ниже пример
.....
<html><head><meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<meta http-equiv="Set-Cookie" content="cookie=set; path=/"><meta name="description" content="Компьютерный форум Ru.Board">
<meta http-equiv="description" content="Компьютерный форум Ru.Board">
<meta name="Keywords" content="компьютер форум компьютеры программы">
<meta http-equiv="Keywords" content="компьютер форум компьютеры программы">
<meta name="Robots" content="index,follow"><meta http-equiv="Cache-Control" content="no-cache">
....
и мне нужен выделенный текст. я знаю, что он находится в meta name="Keywords" и могу написать регулярку, чтобы получить этот текст вне зависимости где он находится на странице. пусть даже смещен на пару строк вниз.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 19:32 30-03-2006 | Исправлено: Cheery, 19:33 30-03-2006
vworld



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
Подробнее...
вот так примерно, на сколько я в хтмл понимаю...

Всего записей: 2617 | Зарегистр. 13-02-2003 | Отправлено: 09:35 31-03-2006
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vworld

Цитата:
вот так примерно, на сколько я в хтмл понимаю...

опять не ответ, млин.. ну что тебе из этого нужно, а?  


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:20 31-03-2006
vworld



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
как не ответ?
ну показал же какой кусок кода примерно надо?

Всего записей: 2617 | Зарегистр. 13-02-2003 | Отправлено: 18:54 01-04-2006
Brodyaga



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Умница, возьми приожок с полки, откуси и положи на место
Теперь скажи, какой кусок тебе НАДО!!!!Выдрать из того что ты предоставил.

----------
Damn Metal

Всего записей: 2713 | Зарегистр. 07-01-2006 | Отправлено: 20:40 01-04-2006 | Исправлено: Brodyaga, 08:41 03-04-2006
vworld



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ок...вот так...что вы так с меня трясете, ну не знаю я программирования
Подробнее...

Всего записей: 2617 | Зарегистр. 13-02-2003 | Отправлено: 07:14 03-04-2006
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vworld

Цитата:
что вы так с меня трясете, ну не знаю я программирования

программирование тут не при чем

Код:
 
print_r(return_text('http://server/page.php'));
 
function return_text($url)
{
$data=file_get_contents($url);
$pattern="/<td colspan=2 style=\"padding-top: 15px;\">(.*?)<\/td>/i";
$data=preg_replace('/\r?\n/','',$data);
preg_match_all($pattern,$data,$matches);
return $matches;
}

возвращается массив - что хочешь с данными, то и делай.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 07:32 03-04-2006 | Исправлено: Cheery, 07:33 03-04-2006
vworld



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
можно весь код показать?
я попробовал твой в отдельную страницу и конечно ничего не пошло

Всего записей: 2617 | Зарегистр. 13-02-2003 | Отправлено: 09:38 03-04-2006
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vworld

Цитата:
можно весь код показать?  

это и есть весь код.

Цитата:
я попробовал твой в отдельную страницу и конечно ничего не пошло

не ответ.. что высветилось? проще - укажи линк на страницу.
+на каком хостинге расположен твой скрипт, которым хочешь тянуть.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 18:17 03-04-2006 | Исправлено: Cheery, 18:18 03-04-2006
vworld



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery

Цитата:
не ответ.. что высветилось? проще - укажи линк на страницу.  

http://www.procomp.wapz.net/parser2.php

Цитата:
+на каком хостинге расположен твой скрипт, которым хочешь тянуть.

т.е. кто мой хостер? ГолденТелеком

Всего записей: 2617 | Зарегистр. 13-02-2003 | Отправлено: 07:14 04-04-2006
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vworld
не на ту страницу.. ну что же ты такой заторможенный..  
какой адрес передаешь в функцию??
уверен, что исходящие коннекты разрешены?

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 08:40 04-04-2006
vworld



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery

Цитата:
уверен, что исходящие коннекты разрешены?

да...мне так хостер ответил
ссылку в ПМ кину

Всего записей: 2617 | Зарегистр. 13-02-2003 | Отправлено: 14:57 05-04-2006
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6

Компьютерный форум Ru.Board » Интернет » Web-программирование » Граббер страницы с другого сайта


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru