Forum Webscript.Ru
Программирование => PHP => Тема начата: kolyuchii.exe от 21 Декабря 2007, 11:29:40
-
Дело было так: по совету начал работать с функцией strpos(), но она регистрозависима. Нашёл функцию stripos(), но она не работает - почему?
-
kolyuchii.exe
не уверен, скорее всего у вас ошибка в данных, но если вы уверены пожалуйста приведите пример.
-
Сейчас обратил внимание, на то что у меня функции с "i" вообще не работают...
К примеру: функция str_ireplace() выдаёт вот такую весч:
Fatal error: Call to undefined function: str_ireplace()
при вот таком коде:
$word = "бла бла бла бла бла бл абла бла блабла"; //то в чём я ищу
if(!empty($_GET[\'text\']))
{
$say = $_GET[\'text\']; //что я ищу
echo str_ireplace ($say, "".$say."", $word);
}
?>
-
Быть может это несовместимость версий. Мой апач до 5-й версии (точно не помню). Может быть такое?
-
[p]str_ireplace[/p]
(PHP 5)
-
спасибо автору за ошибку
kolyuchii.exe:
Fatal error: Call to undefined function: str_ireplace()
[off]тема закрыта[/off]
-
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;
}
}