Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

30.07.2009, 01:31
|
|
Участник форума
Регистрация: 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&w=htm"><font color="#006f11">Форумы</font></a><br/>
<a href="/?p=1&f=5&w=htm&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&f=5&t=3274158&w=htm&pg=4">продам!</a></b>(11)<br/> <br/>
29/07 23:20#<b>][akep</b><br/><b><a href="/?p=3&f=5&t=3274156&w=htm&pg=4">Продам или обменяю сайт</a></b>(4)<br/> <br/>
29/07 23:21#<b>cranz</b><br/><b><a href="/?p=3&f=5&t=3274142&w=htm&pg=4">Куплю сайт</a></b>(1)<br/> <br/>
29/07 23:01]<b>lbast_ru</b><br/><b><a href="/?p=3&f=5&t=3274128&w=htm&pg=4">Продам перса</a></b>(0)<br/> <br/>
29/07 23:40]<b>mrus.org</b><br/><b><a href="/?p=3&f=5&t=3274127&w=htm&pg=4">Кто денег на щет кинет ???</a></b>(32)<br/> <br/>
29/07 23:06]<b>SimBeerSk</b><br/><b><a href="/?p=3&f=5&t=3274126&w=htm&pg=4">Продам кредиты</a></b>(5)<br/> <br/>
29/07 23:05]<b>yar__94</b><br/><b><a href="/?p=3&f=5&t=3274121&w=htm&pg=4">куплю сайты на вен или кмx</a></b>(5)<br/> <br/>
</td></tr>
Как можно отфильтровать только ники
Код:
SimBeerSk
cranz
][akep
|
|
|

30.07.2009, 02:26
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
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&w=htm"><font color="#006f11">Форумы</font></a><br/>
<a href="/?p=1&f=5&w=htm&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&f=5&t=3274158&w=htm&pg=4">продам!</a></b>(11)<br/> <br/>
29/07 23:20#<b>][akep</b><br/><b><a href="/?p=3&f=5&t=3274156&w=htm&pg=4">Продам или обменяю сайт</a></b>(4)<br/> <br/>
29/07 23:21#<b>cranz</b><br/><b><a href="/?p=3&f=5&t=3274142&w=htm&pg=4">Куплю сайт</a></b>(1)<br/> <br/>
29/07 23:01]<b>lbast_ru</b><br/><b><a href="/?p=3&f=5&t=3274128&w=htm&pg=4">Продам перса</a></b>(0)<br/> <br/>
29/07 23:40]<b>mrus.org</b><br/><b><a href="/?p=3&f=5&t=3274127&w=htm&pg=4">Кто денег на щет кинет ???</a></b>(32)<br/> <br/>
29/07 23:06]<b>SimBeerSk</b><br/><b><a href="/?p=3&f=5&t=3274126&w=htm&pg=4">Продам кредиты</a></b>(5)<br/> <br/>
29/07 23:05]<b>yar__94</b><br/><b><a href="/?p=3&f=5&t=3274121&w=htm&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>
|
|
|

30.07.2009, 18:19
|
|
Участник форума
Регистрация: 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..
|
|
|

30.07.2009, 18:23
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Забавный вопрос, а у тебя там что, ссылки в комплекте что ли?
ЗЫЖ Расшифруй что тебе надо, вроде у тебя и так массив из имен
Можно переменным присваивать значение элемента массива, можно просто сразу массив имплодить и писать в файл - правда, вопрос непонятен
Последний раз редактировалось Pashkela; 30.07.2009 в 18:25..
|
|
|

30.07.2009, 18:27
|
|
Участник форума
Регистрация: 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
.....
Мозги вообще отказываются работать
|
|
|

30.07.2009, 18:29
|
|
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме: 3178262
Репутация:
389
|
|
PHP код:
for ($i = 0; $i < count($res[1]); $i++)
{
echo($res[1][$i] . '<br>');
}
вместо
|
|
|

30.07.2009, 18:33
|
|
Участник форума
Регистрация: 07.08.2008
Сообщений: 281
Провел на форуме: 3300342
Репутация:
165
|
|
Сообщение от FireFenix
PHP код:
for ($i = 0; $i < count($res[1]); $i++)
{
echo($res[1][$i] . '<br>');
}
вместо
Спасибо
Я до этого так делал
PHP код:
for ($i = 0; $i < count($res); $i++)
{
echo$res[$i];
}
И думал, чёже не так 
|
|
|

30.07.2009, 18:42
|
|
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме: 6075534
Репутация:
2731
|
|
Для работы с массивами используется цикл foreach.
|
|
|

30.07.2009, 18:52
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
т.е. while не катит что ли уже?  )) while пошустрее, имхо
|
|
|

03.08.2009, 16:21
|
|
Постоянный
Регистрация: 26.03.2008
Сообщений: 311
Провел на форуме: 3799424
Репутация:
479
|
|
есть строка с тестом нефиксированной длинны
param=blablabla-sgd@34;
нужно получить все между param= и ;
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|