Автор Тема: функция stripos  (Прочитано 6831 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kolyuchii.exe

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://nikoan.cwx.ru/
функция stripos
« : 21 Декабря 2007, 11:29:40 »
Дело было так: по совету начал работать с функцией strpos(), но она регистрозависима. Нашёл функцию stripos(), но она не работает - почему?

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
функция stripos
« Ответ #1 : 21 Декабря 2007, 11:50:47 »
kolyuchii.exe
не уверен, скорее всего у вас ошибка в данных, но если вы уверены пожалуйста приведите пример.
[off]Безработный[/off]

Оффлайн kolyuchii.exe

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://nikoan.cwx.ru/
функция stripos
« Ответ #2 : 21 Декабря 2007, 12:08:18 »
Сейчас обратил внимание, на то что у меня функции с "i" вообще не работают...

К примеру: функция str_ireplace() выдаёт вот такую весч:

Fatal error: Call to undefined function: str_ireplace()

при вот таком коде:

<form method=get><input type=text name=text><input type=submit></form>
<?
$word "бла бла бла бла бла бл абла бла блабла"//то в чём я ищу

if(!empty($_GET[\'text\'])) 
{
$say = $_GET[\'text\']; //что я ищу
echo str_ireplace ($say, "<b style=\'color: red;\'>".$say."</b>", $word);
}
?>

Оффлайн kolyuchii.exe

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://nikoan.cwx.ru/
функция stripos
« Ответ #3 : 21 Декабря 2007, 12:29:03 »
Быть может это несовместимость версий. Мой апач до 5-й версии (точно не помню). Может быть такое?

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
функция stripos
« Ответ #4 : 21 Декабря 2007, 12:50:07 »
[p]str_ireplace[/p]
Цитировать
(PHP 5)

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
функция stripos
« Ответ #5 : 21 Декабря 2007, 15:19:26 »
спасибо автору за ошибку
Цитировать
kolyuchii.exe:
Fatal error: Call to undefined function: str_ireplace()


[off]тема закрыта[/off]
[off]Безработный[/off]

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
функция stripos
« Ответ #6 : 28 Декабря 2007, 16:08:51 »
c php.net

## HOMEBREW str_ireplace() FOR PRE-PHP 5.0
if (!function_exists(\'str_ireplace\')  {
  function str_ireplace($search,$replace,$subject) {
    $token = \'^[[term^]\';
    $haystack = strtolower($subject);
    $needle = strtolower($search);
    while (($pos=strpos($haystack,$needle))!==FALSE)  {
      $c++;
      $subject = substr_replace($subject,$token,$pos,strlen($search));
      $haystack = substr_replace($haystack,$token,$pos,strlen($search));
    }
    while (($pos=strpos($subject,$token))!==FALSE)  {
      $subject = substr_replace($subject,$replace,$pos,strlen($token));
    }
    return $subject;
  }
}
ну, будем исповедоваться?

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28