whites

whites
Рейтинг
21
Регистрация
28.10.2009
Должность
White Support

vanjouke, +1

ТС, тут много хороших предложений от проверенных многими.

myViS, я ответил на вопрос, Вы проверяли? Я очень уверен что дело было в памяти.

Оперативки спокойно может не хватать, вероятнее в этом дело. Поменяйте в php.ini memory_limit.

На сколько мне известно InoHacker прав. Мод реврайт не поможет.

Юзайте мод реврайт + пхп.

ААА дикий отжиг. Сколько наляпали бреда в топике та 😂 Всем респект, уржался.

comerer, про законно ответили уже. Про от 700 долларов в месяц, сервера незаконно.

alexf2000, ну зачем на этом форуме такие точные вещи писать? :) эх...

Наваял за пять минут:


<?php

$fl = file_get_contents("http://www.whitesystem.ru/");


preg_match_all("#<(.*?)>#ism", $fl, $res);
$all = $res[1]; foreach($all as $arg => $val) list($all[$arg]) = explode(" ", $val);

$tmp = array();
foreach($all as $tag) if(is_int($tmp[$tag])) $tmp[$tag]++; else $tmp[$tag] = 1;
$all = $tmp;


preg_match_all("#</(.*?)>#ism", $fl, $res);
$closed = $res[1]; foreach($closed as $arg => $val) list($closed[$arg]) = explode(" ", $val);

$tmp = array();
foreach($closed as $tag) if(is_int($tmp[$tag])) $tmp[$tag]++; else $tmp[$tag] = 1;
$closed = $tmp;


foreach($all as $tag => $count)
{
if(isset($closed[$tag])) $all[$tag] = $count-$closed[$tag];

if(strpos("Oo".$tag, "/")) unset($all[$tag]);

if($all[$tag] == 0) unset($all[$tag]);
}


print_r($all);

?>

В результате получили незакрытые теги:


Array
(
[!DOCTYPE] => 1
[meta] => 5
[link] => 1

Впринципе покатит для определенных целей. ;)

whites добавил 13.12.2009 в 00:00

Если добавить массивчик исключений, то вообще гуд будет. :) Еще array_map("trim", ...) не помешает.

Bitman, абсолютно согласен, поэтому в начале я и задал соответсвенный вопрос.

Всего: 329