2011-01-10 3 views

ответ

1

Вы используете функцию "eregi()", который был deprecated in PHP 5.3.0

вы можете

а. понизить версию вашего php (не рекомендуется) или

b. используйте stristr(). Пособие имеет комментарий, который говорит, что это можно использовать для замены кода в файлах:

потому eregi не рекомендуется после PHP 5, вы можете заменить его с stristr, если только для простого поиска.

Для редакторов с регулярной функцией выражения:

eregi\(([^,]*),([^)]*)\) 
stristr(\2,\1) 

Я не пробовал это.

+0

поблагодарить у, что работает хорошо, но я использовать @ перед тем eregi(), и он хорошо работает тоже, когда я использую stristr(), мне нужно изменить многие строки, где есть eregi() ... но thnk u –

3

Вот список устаревших функций и замещающие функции

Function replacements POSIX PCRE 
ereg_replace() => preg_replace() 
ereg() => preg_match() 
eregi_replace() => preg_replace() 
eregi() => preg_match() 
split() => preg_split() 
spliti() => preg_split() 
sql_regcase() => No equivalent 

пользователя preg_match() вместо eregi()

+0

thnk u для списка, на самом деле у меня было 2 проблемы eregi_replace тоже, и я не видел, чтобы поблагодарить u, он работает, но я использую @ до eregi_replace ..... –

+0

Preg_match - ваш лучший вариант. – Beaker

Смежные вопросы