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

  #621  
Старый 30.07.2009, 01:31
Аватар для SeNaP
SeNaP
Участник форума
Регистрация: 07.08.2008
Сообщений: 281
Провел на форуме:
3300342

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

Здравствуйте, помогите пожалуйсто регулярку составить.
Есть такое вот HTML код
Код:
<head><title>13183-Купля/Продажа/Заработок в сети</title></head>
<body bgcolor="#239651" link="#006f11" vlink="#469453" text="#000000">
<form method="post" action="/?p=1&f=5&w=htm">
<table align="center" border="0" cellspacing="1" cellpadding="5" width="100%">
<tr><td align="center" bgcolor="#005522"><font color="#ffffff"><b>13183-Купля/Продажа/Заработок в сети</b></font></td></tr>
<tr><td bgcolor="#a2edc0">

<a href="/?p=0&amp;w=htm"><font color="#006f11">Форумы</font></a><br/>

<a href="/?p=1&amp;f=5&amp;w=htm&amp;o=t"><font color="#006f11">Популярные темы</font></a><br/>



</td></tr>
<tr><td bgcolor="#c5ffdc">


30/07 00:04]<b>Slimi</b><br/><b><a href="/?p=3&amp;f=5&amp;t=3274158&amp;w=htm&amp;pg=4">продам!</a></b>(11)<br/> <br/>
29/07 23:20#<b>][akep</b><br/><b><a href="/?p=3&amp;f=5&amp;t=3274156&amp;w=htm&amp;pg=4">Продам или обменяю сайт</a></b>(4)<br/> <br/>
29/07 23:21#<b>cranz</b><br/><b><a href="/?p=3&amp;f=5&amp;t=3274142&amp;w=htm&amp;pg=4">Куплю сайт</a></b>(1)<br/> <br/>
29/07 23:01]<b>lbast_ru</b><br/><b><a href="/?p=3&amp;f=5&amp;t=3274128&amp;w=htm&amp;pg=4">Продам перса</a></b>(0)<br/> <br/>
29/07 23:40]<b>mrus.org</b><br/><b><a href="/?p=3&amp;f=5&amp;t=3274127&amp;w=htm&amp;pg=4">Кто денег на щет кинет ???</a></b>(32)<br/> <br/>
29/07 23:06]<b>SimBeerSk</b><br/><b><a href="/?p=3&amp;f=5&amp;t=3274126&amp;w=htm&amp;pg=4">Продам кредиты</a></b>(5)<br/> <br/>
29/07 23:05]<b>yar__94</b><br/><b><a href="/?p=3&amp;f=5&amp;t=3274121&amp;w=htm&amp;pg=4">куплю сайты на вен или кмx</a></b>(5)<br/> <br/>


</td></tr>
Как можно отфильтровать только ники
Код:
SimBeerSk
cranz
][akep
 
Ответить с цитированием

  #622  
Старый 30.07.2009, 02:26
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

PHP код:
<pre>
<?php 
@ini_set("display_errors","1");
$a '
<head><title>13183-Купля/Продажа/Заработок в сети</title></head>
<body bgcolor="#239651" link="#006f11" vlink="#469453" text="#000000">
<form method="post" action="/?p=1&f=5&w=htm">
<table align="center" border="0" cellspacing="1" cellpadding="5" width="100%">
<tr><td align="center" bgcolor="#005522"><font color="#ffffff"><b>13183-Купля/Продажа/Заработок в сети</b></font></td></tr>
<tr><td bgcolor="#a2edc0">

<a href="/?p=0&amp;w=htm"><font color="#006f11">Форумы</font></a><br/>

<a href="/?p=1&amp;f=5&amp;w=htm&amp;o=t"><font color="#006f11">Популярные темы</font></a><br/>



</td></tr>
<tr><td bgcolor="#c5ffdc">


30/07 00:04]<b>Slimi</b><br/><b><a href="/?p=3&amp;f=5&amp;t=3274158&amp;w=htm&amp;pg=4">продам!</a></b>(11)<br/> <br/>
29/07 23:20#<b>][akep</b><br/><b><a href="/?p=3&amp;f=5&amp;t=3274156&amp;w=htm&amp;pg=4">Продам или обменяю сайт</a></b>(4)<br/> <br/>
29/07 23:21#<b>cranz</b><br/><b><a href="/?p=3&amp;f=5&amp;t=3274142&amp;w=htm&amp;pg=4">Куплю сайт</a></b>(1)<br/> <br/>
29/07 23:01]<b>lbast_ru</b><br/><b><a href="/?p=3&amp;f=5&amp;t=3274128&amp;w=htm&amp;pg=4">Продам перса</a></b>(0)<br/> <br/>
29/07 23:40]<b>mrus.org</b><br/><b><a href="/?p=3&amp;f=5&amp;t=3274127&amp;w=htm&amp;pg=4">Кто денег на щет кинет ???</a></b>(32)<br/> <br/>
29/07 23:06]<b>SimBeerSk</b><br/><b><a href="/?p=3&amp;f=5&amp;t=3274126&amp;w=htm&amp;pg=4">Продам кредиты</a></b>(5)<br/> <br/>
29/07 23:05]<b>yar__94</b><br/><b><a href="/?p=3&amp;f=5&amp;t=3274121&amp;w=htm&amp;pg=4">куплю сайты на вен или кмx</a></b>(5)<br/> <br/>


</td></tr>'
;

preg_match_all('|<b>(.*)</b><br/><b><a href|',$a$res);
print_r($res[1]);
?>
</pre>
 
Ответить с цитированием

  #623  
Старый 30.07.2009, 18:19
Аватар для SeNaP
SeNaP
Участник форума
Регистрация: 07.08.2008
Сообщений: 281
Провел на форуме:
3300342

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

Код:
 Array
(
    [0] => banana jam
    [1] => =777=
    [2] => Amwe y
    [3] => savruslan
    [4] => wikk
    [5] => HaM
    [6] => Prezident
)
Возможно ли как нибуть просто имена оставить?

Последний раз редактировалось SeNaP; 30.07.2009 в 18:22..
 
Ответить с цитированием

  #624  
Старый 30.07.2009, 18:23
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

Забавный вопрос, а у тебя там что, ссылки в комплекте что ли?

ЗЫЖ Расшифруй что тебе надо, вроде у тебя и так массив из имен

Можно переменным присваивать значение элемента массива, можно просто сразу массив имплодить и писать в файл - правда, вопрос непонятен

Последний раз редактировалось Pashkela; 30.07.2009 в 18:25..
 
Ответить с цитированием

  #625  
Старый 30.07.2009, 18:27
Аватар для SeNaP
SeNaP
Участник форума
Регистрация: 07.08.2008
Сообщений: 281
Провел на форуме:
3300342

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

PHP код:
$a file_get_contents('text.txt'); 
 
preg_match_all('|<b>(.*)</b><br/><b><a href|',$a$res); 
print_r($res[1]); 
Выводит вот такое
Код:
Array
(
    [0] => banana jam
    [1] => =777=
    [2] => Amwe y
    [3] => savruslan
    [4] => wikk
    [5] => HaM
    [6] => Prezident
)
Как можно вывести только имена, таком порядке
Код:
banana jam
=777=
Amwe y
savruslan
.....
Мозги вообще отказываются работать
 
Ответить с цитированием

  #626  
Старый 30.07.2009, 18:29
Аватар для FireFenix
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме:
3178262

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

PHP код:
for ($i 0$i count($res[1]); $i++)
{
  echo(
$res[1][$i] . '<br>');

вместо
PHP код:
print_r($res[1]); 
 
Ответить с цитированием

  #627  
Старый 30.07.2009, 18:33
Аватар для SeNaP
SeNaP
Участник форума
Регистрация: 07.08.2008
Сообщений: 281
Провел на форуме:
3300342

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

Цитата:
Сообщение от FireFenix  
PHP код:
for ($i 0$i count($res[1]); $i++)
{
  echo(
$res[1][$i] . '<br>');

вместо
PHP код:
print_r($res[1]); 
Спасибо

Я до этого так делал
PHP код:
for ($i 0$i count($res); $i++)
{
  echo
$res[$i];

И думал, чёже не так
 
Ответить с цитированием

  #628  
Старый 30.07.2009, 18:42
Аватар для mailbrush
mailbrush
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме:
6075534

Репутация: 2731


Отправить сообщение для mailbrush с помощью ICQ
По умолчанию

Для работы с массивами используется цикл foreach.
 
Ответить с цитированием

  #629  
Старый 30.07.2009, 18:52
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

т.е. while не катит что ли уже?)) while пошустрее, имхо
 
Ответить с цитированием

  #630  
Старый 03.08.2009, 16:21
Аватар для #Wolf#
#Wolf#
Постоянный
Регистрация: 26.03.2008
Сообщений: 311
Провел на форуме:
3799424

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

есть строка с тестом нефиксированной длинны
param=blablabla-sgd@34;
нужно получить все между param= и ;
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Delphi]/[Pascal] Задай вопрос, получи ответ Isis С/С++, C#, Delphi, .NET, Asm 6762 17.06.2010 21:23
[ *NIX ] Задай вопрос - получи ответ. Xszz *nix 1547 15.06.2010 15:41
[Lan] Задай вопрос - получи ответ! sedoy_xxx АнтиАдмин 133 31.03.2010 08:35
Всё о беспороводном соединении на кпк и смартфонах! Задай вопрос - получи ответ! ARMENIN Беспроводные технологии/WPAN/WLAN 2 02.11.2008 00:40
ЕсТь ВоПрос Guma Чаты 4 26.10.2005 21:48



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


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




ANTICHAT.XYZ