Ошибка при создания дорвея.

Discussion in 'SЕО - тонкости, методы раскрутки' started by vladevstrat, 21 Oct 2012.

  1. vladevstrat

    vladevstrat Banned

    Joined:
    9 Oct 2012
    Messages:
    41
    Likes Received:
    0
    Reputations:
    0
    При создания дорвея вылезает вот такая ошибка:
    M1

    Warning: trim() expects parameter 1 to be string, array given in Z:\home\localhost\www\red\yes\inc\functions.php on line 999

    Warning: explode() expects parameter 2 to be string, array given in Z:\home\localhost\www\red\yes\inc\functions.php on line 1547

    Warning: Invalid argument supplied for foreach() in Z:\home\localhost\www\red\yes\inc\functions.php on line 1548

    Warning: strip_tags() expects parameter 1 to be string, array given in Z:\home\localhost\www\red\yes\inc\functions.php on line 513
    И такая же на каждую страницу. Скажите плиз в чем может быть ошибка. (+)
     
  2. drim

    drim Member

    Joined:
    27 Aug 2009
    Messages:
    347
    Likes Received:
    33
    Reputations:
    4
    В том, что функция trim() ожидает первым параметром строку, а получает массив. В коде строка 999
    Ну и т.д. В код смотри
     
  3. vladevstrat

    vladevstrat Banned

    Joined:
    9 Oct 2012
    Messages:
    41
    Likes Received:
    0
    Reputations:
    0
    Вот так выглядет 999 строка: $some = trim($some); Кто знает в чем проблума? Просьба ответить. Скажите сдесь ли нужно проблему искать или нет? (+)
     
    #3 vladevstrat, 21 Oct 2012
    Last edited: 21 Oct 2012
  4. drim

    drim Member

    Joined:
    27 Aug 2009
    Messages:
    347
    Likes Received:
    33
    Reputations:
    4
    Оракул знает, бля. Ждёт пока свои мозги включишь.

    Откуда переменная $some берётся? Что содержит на момент вызова trim() [hint: вставь var_dump($some) перед trim()]
     
  5. vladevstrat

    vladevstrat Banned

    Joined:
    9 Oct 2012
    Messages:
    41
    Likes Received:
    0
    Reputations:
    0
    Я вставил, получилось: $some = var_dump($some);
    Можете сказать что должно стоять в строке 1547. Сейчас там: $s_arr=explode(" ",$str);
    Можете сказать что должно стоять в строке 1548. Сейчас там: foreach($s_arr as $str){
    Можете сказать что должно стоять в строке 513. Сейчас там: $keyword = str_replace(array('<a href="', 'href', '<a ', '</a>'), '', strip_tags($keyword));
    Ответьте плиз, то в php совсем не шарю. плюсик поставлю.)