Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: кто сошел с ума?
Форумы портала PHP.SU » » Если скрипт не работает » кто сошел с ума?

Страниц (1): [1]
 

1. LIME - 04 Мая, 2012 - 02:37:15 - перейти к сообщению
Warning: preg_match_all() expects at least 3 parameters, 2 given in...
???
смотрю в документацию во все глаза
ну 2 там обязательных параметра и все
и вроде раньше применял уже с двумя
хотя чем дальше тем меньше уверен)))
(Добавление)
в том же скрипте mb_detect_encoding выдает utf-8 хотя страница cp1251
пойду прыгать с балкона
(Добавление)
специально создал файлик в utf-8
определил правильно
пересохранил в cp1251 и всеравно как utf-8 определяет
чего я не знаю?
2. DelphinPRO - 04 Мая, 2012 - 03:27:51 - перейти к сообщению
третий параметр стал необязательным только в php5.4
3. LIME - 04 Мая, 2012 - 04:14:51 - перейти к сообщению
ага...с этим ясно ...спс
а что с mb_detect_encoding?
почему всегда утф выдает?
4. LIME - 04 Мая, 2012 - 11:34:26 - перейти к сообщению
аап
5. EuGen - 04 Мая, 2012 - 13:02:37 - перейти к сообщению

?
6. LIME - 04 Мая, 2012 - 13:09:31 - перейти к сообщению
нет
беру курлом например
http://bigmany[dot]net[dot]ua/myzuka/454[dot][dot][dot]duyety-2011[dot]html
выдает utf-8
7. EuGen - 04 Мая, 2012 - 13:11:45 - перейти к сообщению
Значит, это тот случай, когда эта функция не может определить кодировку верно и устанавливает "самое широкое" множество символов.
На этот случай можно воспользоваться тем, что предлагают в комментариях из документации:
PHP:
скопировать код в буфер обмена
  1. function detect_encoding($string) {
  2.   static $list = array('utf-8', 'windows-1251');
  3.  
  4.   foreach ($list as $item) {
  5.     $sample = iconv($item, $item, $string);
  6.     if (md5($sample) == md5($string))
  7.       return $item;
  8.   }
  9.   return null;
  10. }
8. LIME - 04 Мая, 2012 - 13:22:49 - перейти к сообщению
все ок
спасибо еще раз
9. DeepVarvar - 04 Мая, 2012 - 13:26:09 - перейти к сообщению
А может они так контент свой защищают?
10. LIME - 04 Мая, 2012 - 13:26:43 - перейти к сообщению
DeepVarvar не...это я косякнул))
11. DeepVarvar - 04 Мая, 2012 - 13:28:01 - перейти к сообщению
Хорошо косякнул - еще один метод защиты накосячил Радость
12. LIME - 04 Мая, 2012 - 13:28:41 - перейти к сообщению
только смущает Notice: iconv(): Detected an illegal character in input string in
но видимо он тут неизбежен
13. EuGen - 04 Мая, 2012 - 13:37:57 - перейти к сообщению
LIME
//IGNORE
?
14. LIME - 04 Мая, 2012 - 13:47:55 - перейти к сообщению
ну наверное лучше будет notice
все равно не будет вывода ошибок и обрезать будет...быстрее типа))

 

Powered by ExBB FM 1.0 RC1