ykpon
Постоялец
- Регистрация
 - 8 Дек 2012
 
- Сообщения
 - 250
 
- Реакции
 - 150
 
А что касательно скорости, то вот, пожалуйста, проверь)Уверен на 99%, что нагрузка и скорость у этого варианта лучше, чем вышеописанного...
		PHP:
	
	<?php
$start = microtime(true);
require 'simple_html_dom.php';
$html = file_get_html('content.txt');
$oldTeamNames = array('Bayern Munchen');
$newTeamNames = array('Бавария');
echo '<table>';
foreach($html->find('div.table div.row') as $v) {
    if($v->find('div.cell', 0)->plaintext == '#') {
        continue;
    }
    echo '<tr>';
    echo '<td>' . $v->find('div.cell', 0)->plaintext . '</td>';
    echo '<td>' . str_replace($oldTeamNames,$newTeamNames,$v->find('div.cell', 1)->plaintext) . '</td>';
    echo '<td>' . $v->find('div.cell', 2)->plaintext . '</td>';
    echo '<td>' . $v->find('div.cell', 3)->plaintext . '</td>';
    echo '</tr>';
}
echo '</table>';
print_r($articles);
$time = microtime(true) - $start;
printf("<hr>Скрипт выполнялся %.4F сек.", $time);
	
		PHP:
	
	<?php
$start = microtime(true);
require 'simple_html_dom.php';
$html = file_get_html('content.txt');
$array = array(
    'Bayern Munchen' => 'Бавария',
);
echo '<table>';
foreach($html->find('div.table div.row') as $v) {
    if($v->find('div.cell', 0)->plaintext == '#') {
        continue;
    }
    $name = $v->find('div.cell', 1)->plaintext;
    echo '<tr>';
    echo '<td>' . $v->find('div.cell', 0)->plaintext . '</td>';
    echo '<td>' . $array[$name] != '' ? $array[$name] : $name . '</td>';
    echo '<td>' . $v->find('div.cell', 2)->plaintext . '</td>';
    echo '<td>' . $v->find('div.cell', 3)->plaintext . '</td>';
    echo '</tr>';
}
echo '</table>';
print_r($articles);
$time = microtime(true) - $start;
printf("<hr>Скрипт выполнялся %.4F сек.", $time);
	Ты не учитываешь тот факт, что парсится содержимое страницы в память. Скорость работы RAM знаешь или в википедию отправить?

				
