За последние 24 часа нас посетили 50843 программиста и 1733 робота. Сейчас ищет 881 программист ...

preg_split()

Тема в разделе "PHP для новичков", создана пользователем agent669212, 23 апр 2010.

  1. agent669212

    agent669212 Активный пользователь

    С нами с:
    15 дек 2009
    Сообщения:
    94
    Симпатии:
    0
    Адрес:
    Новосибирск
    Здравствуйте! Короче такая проблема: поставил скрипт, обновил php до 5.3 поменял функцию (split на preg_split) и вот че выдает Warning: preg_split() [function.preg-split]: No ending delimiter '=' found помогите разобраться
    Фрагмент скрипта:

    $iso = preg_split( '=', _ISO );
    define ( '_JL_ENCODING', $iso[1]);
     
  2. Frozen

    Frozen Активный пользователь

    С нами с:
    20 окт 2008
    Сообщения:
    540
    Симпатии:
    0
    Адрес:
    Москва
    $iso = preg_split( '/=/', _ISO );
     
  3. agent669212

    agent669212 Активный пользователь

    С нами с:
    15 дек 2009
    Сообщения:
    94
    Симпатии:
    0
    Адрес:
    Новосибирск
    и такая же фиггя с preg_match
    Код:
    */
    function isSuperAdmin(){
    $user =& JFactory::getUser();
    return ( strtolower( $user->usertype ) == 'superadministrator' || strtolower( $user->usertype ) == 'super administrator' || $user->gid == 25 ) ? true : false;
    }
    function filterParams( $params, $key ){
    $params = explode( "\n", $params );
    $return = array();

    foreach( $params as $param ){
    if(preg_match($key, $param) ){
    $return[] = $param;
    }
    }
    return implode( "\n", $return );
    }

    пишет:
    Warning: preg_match() [function.preg-match]: Delimiter must not be alphanumeric or backslash
     
  4. Frozen

    Frozen Активный пользователь

    С нами с:
    20 окт 2008
    Сообщения:
    540
    Симпатии:
    0
    Адрес:
    Москва
    preg_match('~'.$key.'~', $param)

    isSuperAdmin - интересное название