ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

preg_match_all подскажите
  #1  
Старый 17.11.2009, 17:14
Аватар для Adekvatnyj
Adekvatnyj
Участник форума
Регистрация: 28.10.2009
Сообщений: 129
Провел на форуме:
460561

Репутация: 67
По умолчанию preg_match_all подскажите

есть строка
Код:
<tr><td>e10bb0c3fb</td><td><font color=black>
Как настроить preg_match_all , чтоб с нее парсилось только то что между <tr><td> и </td><td><font color=black>
и шло в переменную...
 
Ответить с цитированием

  #2  
Старый 17.11.2009, 17:21
Аватар для LStr1ke
LStr1ke
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
Провел на форуме:
1455812

Репутация: 150
По умолчанию

PHP код:
<?php
$str 
"<tr><td>e10bb0c3fb</td><td><font color=black>";
preg_match_all("#<tr><td>(.*)</td><td><font color=black>#i",$str,$out);
echo 
$out[0][0];
?>
 
Ответить с цитированием

  #3  
Старый 17.11.2009, 17:25
Аватар для -=lebed=-
-=lebed=-
Флудер
Регистрация: 21.06.2006
Сообщений: 3,193
Провел на форуме:
12702287

Репутация: 4738


По умолчанию

Цитата:
Сообщение от Adekvatnyj  
есть строка
Код:
<tr><td>e10bb0c3fb</td><td><font color=black>
Как настроить preg_match_all , чтоб с нее парсилось только то что между <tr><td> и </td><td><font color=black>
и шло в переменную...
PHP код:
$pattern='/<tr><td>(.+)<\/td><td><font color=black>/s' 
 
Ответить с цитированием

  #4  
Старый 17.11.2009, 17:35
Аватар для Adekvatnyj
Adekvatnyj
Участник форума
Регистрация: 28.10.2009
Сообщений: 129
Провел на форуме:
460561

Репутация: 67
По умолчанию

Код:
   $str2 = $m[0][0]; 
   preg_match_all("#<tr><td>(.*)</td><td><font color=black>#i",$str2,$code);
   echo $code[0][0];
   $codo=$code[0][0];
if ($codo) {
  $file=fopen("invite.txt","r+");
  $str = "$codo";
  if ( !$file )
  {
    echo("Ошибка открытия файла");
  }
  else
  {
    fputs ( $file, $str);
  }
  fclose ($file); 
}
Не работает... Выводит тот же <tr><td>e10bb0c3fb</td><td><font color=black>
 
Ответить с цитированием

  #5  
Старый 17.11.2009, 17:39
Аватар для LStr1ke
LStr1ke
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
Провел на форуме:
1455812

Репутация: 150
По умолчанию

Сделай
print_r($code); вместо echo $code[0][0];
и напиши сюда результат
 
Ответить с цитированием

  #6  
Старый 17.11.2009, 17:39
Аватар для Deathdreams
Deathdreams
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме:
2603363

Репутация: 278
Отправить сообщение для Deathdreams с помощью ICQ
По умолчанию

LStr1ke
Опередил
 
Ответить с цитированием

  #7  
Старый 17.11.2009, 17:41
Аватар для Adekvatnyj
Adekvatnyj
Участник форума
Регистрация: 28.10.2009
Сообщений: 129
Провел на форуме:
460561

Репутация: 67
По умолчанию

Array ( [0] => Array ( [0] => e10bb0c3fb ) [1] => Array ( [0] => e10bb0c3fb ) )
 
Ответить с цитированием

  #8  
Старый 17.11.2009, 17:46
Аватар для LStr1ke
LStr1ke
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
Провел на форуме:
1455812

Репутация: 150
По умолчанию

Ну тогда все правильно
$code[0][0];
Просто в твоем коде между [0][0] стоит пробел ) Убери его
 
Ответить с цитированием

  #9  
Старый 17.11.2009, 17:46
Аватар для Adekvatnyj
Adekvatnyj
Участник форума
Регистрация: 28.10.2009
Сообщений: 129
Провел на форуме:
460561

Репутация: 67
По умолчанию

Как преобразовать масив в 1 переменную?
 
Ответить с цитированием

  #10  
Старый 17.11.2009, 17:47
Аватар для Deathdreams
Deathdreams
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме:
2603363

Репутация: 278
Отправить сообщение для Deathdreams с помощью ICQ
По умолчанию

Цитата:
Сообщение от Adekvatnyj  
Как преобразовать масив в 1 переменную?
$var = $code[0][0];


 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подскажите кодировку пакетов Carlos0x29A С/С++, C#, Delphi, .NET, Asm 6 12.08.2009 18:05
Подскажите двиг для торрент-трекера. AllenZ Болталка 3 05.05.2009 13:58
Подскажите где скачять!? -=NEW=- Soft - Windows 2 02.02.2006 10:53
подскажите stalles Болталка 11 08.09.2005 13:24
подскажите имеются ли уязвимости в чате stalles Чаты 0 20.07.2005 09:25



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ