- 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." ";
}
/*ДОМАШНЕЕ ЗАДАНИЕ: поэксперементируйте!!! помогоает в обучении!!!*/
/*УДАЧИ!!!!!!!*//*УДАЧИ!!!!!!!*//*УДАЧИ!!!!!!!*//*УДАЧИ!!!!!!!*/
?>
sectus 19.08.2010 10:59 # +5
Анонимус 19.08.2010 13:29 # 0
и 115 и перемешка логики и вью и хардкод
HyperGeek 19.08.2010 14:24 # 0
есть echo $cols->item(3)->nodeValue." "; оно выводит содержимое 115 строк 3 колоннки таблицы отпарсенной из html, выводит просто в линию. чего бы дописать чтобы оно каждый с новой строки начинало печатать ? Собственно сам парсер вот: http://govnokod.ru/4030
Это из конфы [email protected] )
striker 20.08.2010 01:10 # +6
dimiork 20.08.2010 02:58 # −9
dimiork 20.08.2010 03:05 # −7
striker 20.08.2010 03:11 # +5
telnet 20.08.2010 09:07 # +5
Это подход из разряда "что не запрещено, то разрешено". В шапке сайта написано его назначение. Далее следует использовать артефакт "головной мозг", чтобы понять, что сюда следует заливать, а что нет.
> сюда ведет ссыль кой-откуда для заливания длинного кода
У создавшего эту ссыль артефакта был явный дефицит.
HyperGeek 20.08.2010 10:45 # +3
bugmenot 20.08.2010 09:45 # 0
ЗЫЖ а ведь троллинг с использованием pastebin - неплохая идея, надо попробовать...
bugmenot 20.08.2010 09:54 # 0
если Referrer: habrahabr.ru¹,
то и Location: одно из зеркал Last Measure :-D
1. получено в результате гугления и бихевиоральных исследований колонии хомячков.
nikita2206 19.08.2010 11:59 # +1
dimiork 20.08.2010 03:01 # −6
/*Циклом заносим в переменную $cols все данные колонок td для каждого ряда tr внутри таблицы */
а так как я не знаю php иничего другого тоже не знаю, то я использую грабли для выкапывания картошки, поэтому меня можно понять, я думаю
Vasiliy 19.08.2010 12:31 # +3
paranoid 19.08.2010 13:58 # +2
а, ну да, у тебя ж вот так error_reporting = E_ALL
или может быть вот так error_reporting = E_ALL & ~E_NOTICE?
истинные арийцы за чистоту кода конфигурят так:
error_reporting = E_ALL | E_STRICT
striker 23.08.2010 04:53 # 0
bugmenot 24.08.2010 06:16 # 0
striker 24.08.2010 06:17 # 0
bugmenot 24.08.2010 13:16 # 0
CGI из директории скрипта прочитает, модуль из .htaccess
Lure Of Chaos 19.08.2010 12:52 # +2
paranoid 19.08.2010 13:59 # 0
koodeer 20.08.2010 13:22 # +4
Lure Of Chaos 20.08.2010 21:07 # 0
DrFreez 20.08.2010 18:38 # 0
DOM для слабаков! Настоящие чоткие индийские парни используют регулярки! Йо! Да1
Анонимус 20.08.2010 19:36 # −1
DrFreez 20.08.2010 19:38 # −1
Анонимус 20.08.2010 19:40 # 0
DrFreez 20.08.2010 19:42 # −1
Анонимус 20.08.2010 19:44 # 0
Прийдется Вам без помощи кэпа изучать азы программирования
guest8 24.09.2019 22:34 # −999