Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Проблема с ereg

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
20167
Отправлено: 17 Декабря, 2012 - 19:38:13
Post Id


Новичок


Покинул форум
Сообщений всего: 57
Дата рег-ции: Май 2010  


Помог: 0 раз(а)




Всем привет, помогите пожалуйста правильно заменить ereg на preg_match или что-то подобное.

PHP:
скопировать код в буфер обмена
  1.  
  2. $file1='/world2.chat';
  3. function get_ids($str,$type)
  4. {
  5.     $ids = array();
  6.     ereg('src=([0-9]{1,})|src=(-[0-9]{1,})',$str,$regs);
  7.     $ids[0] = $regs[1];
  8.     if(empty($ids[0]))
  9.     {
  10.         $ids[0] = $regs[2];
  11.     }
  12.     if($type[0] == "dst=")
  13.     {
  14.         ereg('dst=([0-9]{1,})',$str,$regs);
  15.         $ids[1] = $regs[1];
  16.     }
  17.     return $ids;
  18. }
  19. function get_names($ids)
  20. {
  21. $MySQL_HOST = 'localhost';
  22. $MySQL_USER = '11';            
  23. $MySQL_USER_PASS = '11';    
  24. $MySQL_DB = '11';
  25.     $conn = mysql_connect($MySQL_HOST,$MySQL_USER,$MySQL_USER_PASS);
  26.     mysql_select_db ($MySQL_DB,$conn);
  27.     $names = array();
  28.     for($i=0;$i<SizeOf($ids);$i++)
  29.     {
  30.         $n = mysql_fetch_array(mysql_query("SELECT Name FROM base WHERE ID = '".str_replace(" ","",$ids[$i])."'"));
  31.         $names[$i] = $n['Name'];
  32.         if(empty($names[$i]))
  33.         {
  34.             $names[$i] = "Unkown";
  35.         }
  36.        
  37.     }
  38.     return $names;
  39. }
  40.  
 
 Top
DeepVarvar Супермодератор
Отправлено: 17 Декабря, 2012 - 21:17:03
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Все то-же самое, только паттерны заключите в "/" слеши, будет для preg_match
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Если скрипт не работает »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB