Вы не зашли.
Главная » PHP » учимся писать грабб
#1. poisen Off (0)
Участник
2011.05.12 01:01
учимся писать граб. Счего начать.?
#2. TLENS Off (14)
Moderator
2011.05.12 01:01
Ты шаришь хоть немного в пыхе?
#3. poisen Off (0)
Участник
2011.05.12 01:01
ну немного если ток немного smile
#4. TLENS Off (14)
Moderator
2011.05.12 01:01
Корочь возьмем простую страничку например погода в киеве
#5. poisen Off (0)
Участник
2011.05.12 01:01
ок
#6. TLENS Off (14)
Moderator
2011.05.12 01:01
Граб основан на том он как браузер получает код обрабатывает и отображает.
Код:
span style="color: #0000BB"><?php// Первое нам надо определить что надо качать// Но определять мы не будем просто для начала впишем адрес так как страничка будет одна грабится$url = 'http://m.gismeteo.ua/weather/4944/';// И получаем HTML код в переменную. $f стандартной функцией file_get_contents$f = file_get_contents($url);// теперь у нас в переменной содершится исходный код страницы// Проверим echo выводит текст со скрипта в браузерecho $f;?>
Добавлено спустя   2 минуты  8 секунд:
Проблема нет стилей и не отображаются картинки так?
Добавлено спустя   6 минут  12 секунд:
это п тому что там такой html код его можно увидеть вункцией highlight_string
Код:
span style="color: #0000BB"><?php// Первое нам надо определить что надо качать// Но определять мы не будем просто для начала впишем адрес так как страничка будет одна грабится$url = 'http://m.gismeteo.ua/weather/4944/';// И получаем HTML код в переменную. $f стандартной функцией file_get_contents$f = file_get_contents($url);// теперь у нас в переменной содершится исходный код страницы// Проверим echo выводит текст со скрипта в браузерecho $f;//вставим разделительecho '<hr />';//и покажем код чтобы браузер не читал его это для нас чтоб видно было что вырезатьhighlight_string($f);?>
Отредактировано TLENS (2011.05.12 02:02)
#7. TLENS Off (14)
Moderator
2011.05.12 02:02
Дале надо заменить адреса картинок
заменять будем функцией str_replace('Что заменить','На что заменить','Из чего заменить т.е. текст (наш html код)');

Код:
span style="color: #0000BB"><?php// Первое нам надо определить что надо качать// Но определять мы не будем просто для начала впишем адрес так как страничка будет одна грабится$url = 'http://m.gismeteo.ua/weather/4944/';// И получаем HTML код в переменную. $f стандартной функцией file_get_contents$f = file_get_contents($url);// теперь у нас в переменной содершится исходный код страницы// Проверим echo выводит текст со скрипта в браузер$f = str_replace('src="/','src="http://m.gismeteo.ua/',$f);echo $f;//вставим разделительecho '<hr />';//и покажем код чтобы браузер не читал его это для нас чтоб видно было что вырезатьhighlight_string($f);?>
Попробуй появлятся картинки?
Отредактировано TLENS (2011.05.12 02:02)
#8. poisen Off (0)
Участник
2011.05.12 02:02
так. С этим подразобрался вроде.
#9. TLENS Off (14)
Moderator
2011.05.12 02:02
Ну понял почему картинки начали отображатся?
Там в мы получили такой код картинок
<img width="55" height="55" alt="Ясно" src="/static/images/icons/new/n.moon.png" />
когда мы заменили src="/ на  src="http://m.gismeteo.ua/
И у нас получилось html
<img width="55" height="55" alt="Ясно" src="http://m.gismeteo.ua/static/images/icons/new/n.moon.png" />
Отредактировано TLENS (2011.05.12 02:02)
#10. poisen Off (0)
Участник
2011.05.12 02:02
это тоже разобрал. Потом еще закреплю практикой.
Страниц: 1 2 36 Все
Главная
WEB
PunBB Mod v0.6.2
0.016 s