2013-10-14 3 views
-2

может любой сказать мне, как изменить эту eregi функцию в preg_match я получаю сообщение об ошибке

Устаревшие: Функция eregi() является устаревшим в/дома/techorb1/public_html/продукт/включает/модули/оплаты/cavenue.php на линии 61

Устаревшие: Функция eregi_replace() является устаревшим в /includes/modules/payment/cavenue.php на линии 62

if(!(eregi($pattern,$Url,$reg))) 
    eregi_replace('http://', $pattern, $Url); 

после исследования лил я нашел Changin г

if(!(eregi($pattern,$Url,$reg))) 

в

if(!(preg_match("#".$pattern."#",$Url,$reg))) 

решить или скрыть линии 61 проб я не знаю кодирования или PHP, но я думаю, что решить первую Prob, пожалуйста, помогите мне решить вторую Prob из preg_replace

+1

Интересно, если страница руководства есть что сказать об этом: http://php.net/manual/en/function.eregi-replace.php. –

+0

Пожалуйста, используйте правильную уценку для своего кода! Это очень трудно читать ... –

+0

НЕТ СЭР ЭТО НЕ МОЙ КОД, Я ДАЖЕ НЕ ЗНАЮ ЛЮБОГО КОДИРОВАНИЯ. – bhupi

ответ

0

Вы не нужно сопоставлять, если шаблон существует в строке, просто запустите функцию replace. Изменение:

if(!(eregi($pattern,$Url,$reg))) 
    eregi_replace('http://', $pattern, $Url); 

с:

preg_replace("#".$pattern."#i", 'http://', $Url); 
+0

Thankyou Glavić ты мне очень помог. Я ничего не знаю о php или другой такой кодировке, но вы все очень помогли мне. coz вашей помощи я смог закодировать мое программирование интернет-магазина. СПАСИБО ВАМ ВСЕМ. – bhupi

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