Реклама
Форма входа
Мини-чат
Загрузка чата... Отправить Наши флудеры
Партнёры
Кто на сайте
Пользователи
Гости сайта
Cчетчики
|
Сейчас вам расскажу как граббить инфу ( в данном случае IP с сайта 2ip.ru)
для этого нам нужно 1 - то что нам нужно сграбить 2 - откуда мы будим граббить то что нам нужно ~~~ 1 - в данном случае мой IP 178.45.144.181 2 - http://2ip.ru так теперь добавим функцию коннект через кёрл, выглядит это так PHP код: Code function connect($link){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$link); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_TIMEOUT, 10); curl_setopt($ch, CURLOPT_GET, 1); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_COOKIE, $cookie); $otvet = curl_exec($ch); curl_close($ch); return $otvet;} так .. теперь мы берём ссылку на страницу с которой будем граббить и добавляем её в скрипт под переменной $link и пришиваем с кёрла $otvet PHP код: Code function connect($link){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$link); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_TIMEOUT, 10); curl_setopt($ch, CURLOPT_GET, 1); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_COOKIE, $cookie); $otvet = curl_exec($ch); curl_close($ch); return $otvet;} $link = http://2ip.ru/'; $otvet=connect($link); ура! мы соеденились с сервером о_О терь дело за граббингом код для сграбливания я расписывать не буду .. берите уже готовый и пользуйтесь на здоровьё ^_^ PHP код: Code $begin = 'пишите тут то что стоит перед тем что нам нада сграбить'; $begin = strpos($otvet, $begin) + strlen($begin); $end = 'сдесь пишем то что стоит после того что нам нада сграбить'; $end = strpos($otvet, $end, $begin); $lc = substr($otvet, $begin, $end - $begin); пример : если нам надо грабить IP 178.45.144.181 с страницы http://2ip.ru/ смотрим исходный код страницы и находим IP 178.45.144.181 Код HTML: [code]</span> <big>178.45.144.181</big> <!--<a href="" title="">Что ещё можно узнать об IP-адресе?</a>--> <div class="notepad" onclick="javascript:showEffectBlock('notepadBlock')" > видим что число 178.45.144.181 [/code] запихнуто в <big> и </big> тогда у нас получится PHP код: Code function connect($link){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$link); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_TIMEOUT, 10); curl_setopt($ch, CURLOPT_GET, 1); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_COOKIE, $cookie); $otvet = curl_exec($ch); curl_close($ch); return $otvet;} $link = 'http://2ip.ru/'; $otvet = connect($link); $begin = '<big>'; $begin = strpos($otvet, $begin) + strlen($begin);<br>$end = '</big>'; $end = strpos($otvet, $end, $begin); $lc = substr($otvet, $begin, $end - $begin); вот и всё ... сграббили .. но как вывести на экран ?! PHP код: Code c("edit1")->text = $lc; урок готов желаю удачи вам юные скриптописатели Создадим на форму "кнопку" и "поле ввода" На создание формы ставим этот код Code function connect($link){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$link); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_TIMEOUT, 10); curl_setopt($ch, CURLOPT_GET, 1); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_COOKIE, $cookie); $otvet = curl_exec($ch); curl_close($ch); return $otvet; } В нопку вставим следующий код Code $link = 'http://2ip.ru/'; $otvet = connect($link); $begin = '<big>'; $begin = strpos($otvet, $begin) + strlen($begin); $end = '</big>'; $end = strpos($otvet, $end, $begin); $lc = substr($otvet, $begin, $end - $begin); c("edit1")->text = $lc; Автор : Resh Специально для DevelStudio.3dn.ru Комментируем активнее.
|
Счётчики
Сегодня нас посетило
|
Показано 2 последних комментария из 252.
|
Мини-статистика
Всего зарегистрировано: 575 Постов на форуме: 2067 Тем на форуме: 452 |