Вопрос-Ответ по php

Печать RSS
6464
Кураторы темы:

В

Чатланин
0
echo $_SERVER['HTTP_HOST'];
W

Пришелец
0
Спасиб

Дух
0
а как универсально отфильтровать компы (юзер агенты )

2000 лет д.н.э.
0
Подскажите как определись кодировку файла?

ツ ツ ツ
0
2561,
define('LOWERCASE',3);
   define('UPPERCASE',1);
   function detect_cyr_charset($str) {
       $charsets = Array(
                         'k' => 0,
                         'w' => 0,
                         'd' => 0,
                         'i' => 0,
                         'm' => 0
                         );
       for ( $i = 0, $length = strlen($str); $i < $length; $i++ ) {
           $char = ord($str[$i]);
           //non-russian characters
           if ($char < 128 || $char > 256) continue;
           //CP866
           if (($char > 159 && $char < 176) || ($char > 223 && $char < 242))
               $charsets['d']+=LOWERCASE;
           if (($char > 127 && $char < 160)) $charsets['d']+=UPPERCASE;
           //KOI8-R
           if (($char > 191 && $char < 223)) $charsets['k']+=LOWERCASE;
           if (($char > 222 && $char < 256)) $charsets['k']+=UPPERCASE;
Изменил: Lugaro (05.11.2009 / 17:05)

ツ ツ ツ
0
          //WIN-1251
           if ($char > 223 && $char < 256) $charsets['w']+=LOWERCASE;
           if ($char > 191 && $char < 224) $charsets['w']+=UPPERCASE;
           //MAC
           if ($char > 221 && $char < 255) $charsets['m']+=LOWERCASE;
           if ($char > 127 && $char < 160) $charsets['m']+=UPPERCASE;
           //ISO-8859-5
           if ($char > 207 && $char < 240) $charsets['i']+=LOWERCASE;
           if ($char > 175 && $char < 208) $charsets['i']+=UPPERCASE;
       }
       arsort($charsets);
       return key($charsets);
   }
С

Пацак
0
почему не работает регулярное вырожение?
if(!preg_match("/^[а-яА-Я]+$/", $iname))
если без подавления тогла всё чего бы не ввёл принимает

2000 лет д.н.э.
0
Лугаро, спасибо.
#64
function prov_log($log){
if(preg_match('|^[a-zа-я0-9\-]+$|iu',$log)){
return TRUE;
}else{
return FALSE;
}
}
if(prov_log($login)){
echo' ok';
}else{ echo'Недопустимые символы'; }
типа того.

Пацак
0
64, попробуй с модификатором 'u'
Ю

Оранжевые штаны
0
Чем можно заменить функцию ftp_connect()?
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск