Перейти к содержимому

Реферальная программа Мегаплана


Ошибка: The start position cannot exceed initial string length

#1 D1esel

D1esel
  • Пользователь
  • 1 сообщений
  • Репутация: 0
0

Отправлено 26 Сентябрь 2013 - 00:15

Вот такую вот ошибку выдает на сайте
Warning: substr_compare() [function.substr-compare]: The start position cannot exceed initial string length in /usr/home/lufthans/public_html/libraries/gantry/core/utilities/gantrylesscompiler.class.php on line 110


Вот сам код

// don't import if it ends in css
if (substr_compare($url, '.css', -4, 4) === 0) return false;
  $realPath = $this->findImport($url);
  if ($realPath === null) return false;
  if ($this->importDisabled) {
   return array(false, "/* import disabled */");
  }

Что не так помогите

 

 

  • 0

#2 isvetlichniy

isvetlichniy
  • Пользователь
  • 619 сообщений
  • Репутация: 93

Отправлено 26 Сентябрь 2013 - 11:02

Warning:

значит, длина $url меньше 4, тоесть ты отсчитываешь с конца строки 4 символа, но длина самой строки меньше 4-х символов.
я так думаю, что у тебя где то проблема с инициализацией $url

кстати в документации все написано
http://php.net/manua...str-compare.php
читай секцию Return Values
  • 0

#3 c0ns0l3

c0ns0l3
  • Пользователь
  • 264 сообщений
  • Репутация: 49

Отправлено 29 Сентябрь 2013 - 13:13

А не проще-ли как для программиста, так и для сервера использовать preg_match?
if(preg_match('/.css$/i',$url)) {
   ...
}

  • 0


Оформление форума – IPBSkins.ru