Archives for августа, 2009
Функция закрывает все открытые HTML теги.
Воскресенье, августа 16, 2009
Данная функция часто бывает полезной для сохранения валидности странице при выводе не полной новости.
123456789101112131415161718192021222324252627282930313233343536373839404142434445function close_dangling_tags($html) {
#put all opened tags into an array
preg_match_all("#<([a-z]+)( .*)?(?!/)>#iU",$html,$result);
$openedtags=$result[1];
#put all closed tags into an array
preg_match_all("##iU",$html,$result);
$closedtags=$result[1];
$len_opened = count($openedtags);
# all tags are closed
if(count($closedtags) == $len_opened){
return $html;
}
$openedtags = array_reverse($openedtags);
# close tags
for($i=0;$i < $len_opened;$i++) {
if (!in_array($openedtags[$i],$closedtags)){
$html .= ”;
} else {
unset($closedtags[array_search($openedtags[$i],$closedtags)]);
}
}
return $html;
}
Ошибки оптимизации сайта
Воскресенье, августа 16, 2009
Как гласит знаменитая пословица – ошибается тот, кто ничего не делает! Ошибки оптимизации сайта для поисковых систем тому не исключение, а лишь подтверждение и делали их абсолютно все. Что бы не допускать их в дальнейшем – рассмотрим самые распространённые из них…
Защита от спама для небольших сайтов
Воскресенье, августа 16, 2009
Последнее время появилось много информации про защиту сайтов от спам ботов. Я решил присоединиться и описать метод, которым пользуюсь сам. Пользуюсь им уже достаточно давно и скорей всего многим он будет известен, но я думаю найдутся те кому будет интересно.
