vanjouke, +1
ТС, тут много хороших предложений от проверенных многими.
myViS, я ответил на вопрос, Вы проверяли? Я очень уверен что дело было в памяти.
Оперативки спокойно может не хватать, вероятнее в этом дело. Поменяйте в php.ini memory_limit.
http://www.google.com/search?client=opera&rls=ru&q=Premature+end+of+script+headers&sourceid=opera&ie=utf-8&oe=utf-8
и первая ссылка http://htmlfixit.com/cgi-tutes/tutorial_Common_Web_dev_error_messages_and_what_they_mean.php#premature
На сколько мне известно 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, абсолютно согласен, поэтому в начале я и задал соответсвенный вопрос.