Вы не зашли.
учимся писать граб. Счего начать.?
#2.
TLENS
Off
(14)
Moderator
2011.05.11 21:09
Ты шаришь хоть немного в пыхе?
ну немного если ток немного
#4.
TLENS
Off
(14)
Moderator
2011.05.11 21:09
Корочь возьмем простую страничку например погода в киеве
#6.
TLENS
Off
(14)
Moderator
2011.05.11 21:09
Граб основан на том он как браузер получает код обрабатывает и отображает.
Код:
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.11 22:10)
#7.
TLENS
Off
(14)
Moderator
2011.05.11 22:10
Дале надо заменить адреса картинок
заменять будем функцией 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.11 22:10)
так. С этим подразобрался вроде.
#9.
TLENS
Off
(14)
Moderator
2011.05.11 22:10
Ну понял почему картинки начали отображатся?
Там в мы получили такой код картинок
<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.11 22:10)
это тоже разобрал. Потом еще закреплю практикой.