- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
<?php
date_default_timezone_set('Europe/Kiev');
header('Content-Type: text/html; charset=utf-8');
/*Создаем класс объектной модели документа, что-то типа как в JS. */
$dom = new domDocument;
/*Загружаем наш ХТМЛ файл*/
$dom->loadHTMLfile('page.html');
/*Ищем всем елементы с тегом таблицы, в даном случае, он у нас один*/
$table = $dom->getElementsByTagName('table');
/*Ищем все теги рядов внутри найденной таблицы, item(0) указывает на то, что нужнр брать только первую найденную таблицу. Ещё раз, таблица у нас одна!!!!!!!*/
$rows = $table->item(0)->getElementsByTagName('tr');
for($i=1;$i<=115;$i++){
/*Циклом заносим в переменную $cols все данные колонок td для каждого ряда tr внутри таблицы */
$cols = $rows->item($i)->getElementsByTagName('td');
/*Выводим в браузер только первую колонку ряда TR, и это у нас имя, если поставить вместо ноля единицу, то выведет Фамилию, если 2-ку поставить, выведет возраст, тут думаю все понятно.*/
echo $cols->item(3)->nodeValue." ";
}
/*ДОМАШНЕЕ ЗАДАНИЕ: поэксперементируйте!!! помогоает в обучении!!!*/
/*УДАЧИ!!!!!!!*//*УДАЧИ!!!!!!!*//*УДАЧИ!!!!!!!*//*УДАЧИ!!!!!!!*/
?>
и 115 и перемешка логики и вью и хардкод
есть echo $cols->item(3)->nodeValue." "; оно выводит содержимое 115 строк 3 колоннки таблицы отпарсенной из html, выводит просто в линию. чего бы дописать чтобы оно каждый с новой строки начинало печатать ? Собственно сам парсер вот: http://govnokod.ru/4030
Это из конфы [email protected] )
Это подход из разряда "что не запрещено, то разрешено". В шапке сайта написано его назначение. Далее следует использовать артефакт "головной мозг", чтобы понять, что сюда следует заливать, а что нет.
> сюда ведет ссыль кой-откуда для заливания длинного кода
У создавшего эту ссыль артефакта был явный дефицит.
ЗЫЖ а ведь троллинг с использованием pastebin - неплохая идея, надо попробовать...
если Referrer: habrahabr.ru¹,
то и Location: одно из зеркал Last Measure :-D
1. получено в результате гугления и бихевиоральных исследований колонии хомячков.
/*Циклом заносим в переменную $cols все данные колонок td для каждого ряда tr внутри таблицы */
а так как я не знаю php иничего другого тоже не знаю, то я использую грабли для выкапывания картошки, поэтому меня можно понять, я думаю
а, ну да, у тебя ж вот так error_reporting = E_ALL
или может быть вот так error_reporting = E_ALL & ~E_NOTICE?
истинные арийцы за чистоту кода конфигурят так:
error_reporting = E_ALL | E_STRICT
CGI из директории скрипта прочитает, модуль из .htaccess
DOM для слабаков! Настоящие чоткие индийские парни используют регулярки! Йо! Да1
Прийдется Вам без помощи кэпа изучать азы программирования