Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Как программно получить html код страницы?
Покинул форум
Сообщений всего: 118
Дата рег-ции: Февр. 2013
Помог: 0 раз(а)
[+]
Добрый день, я опять вернулся с бешеными вопросами: Как программно получить html код страницы?
За ранние спасибо. (Добавление)
Кстати, у оперы, через адресную строку можно вводить запрос, где результат будет html-код того сайта. Вот, меня то и заинтересовало, находить html-коды программно.
Извиняюсь, если боян.
soffrick
Отправлено: 23 Июля, 2013 - 15:15:26
Посетитель
Покинул форум
Сообщений всего: 379
Дата рег-ции: Май 2012 Откуда: Россия, Москва
----- Правильный вопрос - уже половина правильного ответа!
p.s. индусы повсюду, будьте осторожны!
Проклятый принц
Отправлено: 23 Июля, 2013 - 15:24:16
Гость
Покинул форум
Сообщений всего: 118
Дата рег-ции: Февр. 2013
Помог: 0 раз(а)
[+]
[cut] Это получается, можно любой php-коды прочитать!?!?!? О_о
Администрация, искрени извиняюсь, прошу меня простить....Отредактировано администратором: EuGen, 23 Июля, 2013 - 15:26:32 Прошу соблюдать правила конференции. Устное предупреждение.
EuGen
Отправлено: 23 Июля, 2013 - 15:27:50
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Проклятый принц
Почитайте описание file_get_contents и HTTP-протокола в частности. file_get_contents лишь сделает HTTP-запрос, если установлена обёртка для http, поэтому результирующий текст будет не исходным кодом скрипта а результатом его исполнения.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
soffrick
Отправлено: 23 Июля, 2013 - 15:28:01
Посетитель
Покинул форум
Сообщений всего: 379
Дата рег-ции: Май 2012 Откуда: Россия, Москва
Помог: 17 раз(а)
ой, уважаемый, да Вы даже не знаете как php работает ...
----- Правильный вопрос - уже половина правильного ответа!
p.s. индусы повсюду, будьте осторожны!
Проклятый принц
Отправлено: 23 Июля, 2013 - 15:28:15
Гость
Покинул форум
Сообщений всего: 118
Дата рег-ции: Февр. 2013
Помог: 0 раз(а)
[+]
А как эту переменную теперь перевести в коды? Через addslashes пытался, результатов особых нет...
soffrick
Отправлено: 23 Июля, 2013 - 15:29:30
Посетитель
Покинул форум
Сообщений всего: 379
Дата рег-ции: Май 2012 Откуда: Россия, Москва
----- Правильный вопрос - уже половина правильного ответа!
p.s. индусы повсюду, будьте осторожны!
Проклятый принц
Отправлено: 23 Июля, 2013 - 15:30:58
Гость
Покинул форум
Сообщений всего: 118
Дата рег-ции: Февр. 2013
Помог: 0 раз(а)
[+]
EuGen, точно, извините. Просто я так испугался, не из-за этого, а от того, когда я результат file_get_contents через оператор echo пропустил, получилось, что у меня страница стала копией того сайта. )) Прошу меня простить, просто эмоции, и не более... (Добавление)
У меня глаза разгорелись, - "Так вот как парсер пишется". (Добавление)
Спасибо Вам всем огромное. И прошу извинить за эмоции. (Добавление)
А поисковая система умнее php-новичка... Только что, парсонуть пытался, гад, капчёй травит.
imya
Отправлено: 23 Июля, 2013 - 15:39:45
Участник
Покинул форум
Сообщений всего: 1472
Дата рег-ции: Сент. 2012 Откуда: Запорожье, Украина
Помог: 19 раз(а)
Проклятый принц пишет:
А поисковая система умнее php-новичка... Только что, парсонуть пытался, гад, капчёй травит.
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Например, самое простое. Если в html-коде страницы есть таблицы стилей, картинки и т.п., то, если запрос делает человек через браузер, то вместе с запросом самой страницы придут запросы на все её элементы, тогда как file_get_contents, разумеется, сделает только запрос к самой странице.
Либо, как сказали выше, по HTTP-заголовкам. А, быть может, оба сразу.
Существуют намного более продвинутые и изощрённые способы проверки (о многих, уверен, я даже не подозреваю), потому как это извечное противостояние - тех, кто создаёт контент и тех, кто его переиздаёт.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
Проклятый принц
Отправлено: 23 Июля, 2013 - 15:52:22
Гость
Покинул форум
Сообщений всего: 118
Дата рег-ции: Февр. 2013
Помог: 0 раз(а)
[+]
Последними постами, Вы вдохновили меня. Я с огромным интересом готов это изучать. Какие ресурсы для изучения мне могут понадобится?
soffrick пишет:
Вам же сказали - читайте о HTTP ...
Это есть на этом сайте?
soffrick
Отправлено: 23 Июля, 2013 - 15:57:01
Посетитель
Покинул форум
Сообщений всего: 379
Дата рег-ции: Май 2012 Откуда: Россия, Москва
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.