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

18.02.2010, 16:01
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
mod_rewrite
Код:
RewriteRule ^about$ /?page=about
RewriteRule ^(.+)/(.*)$ /?$1&id=$2
Что-то типа.
|
|
|

20.02.2010, 00:32
|
|
Постоянный
Регистрация: 21.08.2008
Сообщений: 302
Провел на форуме: 458686
Репутация:
-25
|
|
Пользуюсь регуляркой в первые! Подскажите?
Есть html код который нада вырезать :
PHP код:
<div class="audioRow" id="audio72620190"> <a name='72620190'></a> <table width="100%"><tbody> <tr><td style="width: 20px; vertical-align:top"> <img class="playimg" onclick="return operate(72620190,'http://cs4532.vkontakte.ru/u7309745/audio/63d88b575624.mp3',440);" id="imgbutton72620190" nosorthandle="true" src="images/play.gif"/> </td> <td style="width: 360px;"><div class="audioTitle"> <b id="performer72620190"><a href='gsearch.php?section=audio&c[q]=О. Почепа'>О. Почепа</a></b><span> - </span><span id="title72620190">Те Кто Меня (Master House Remix 2009)</span> </div> <div class="duration">7:20</div> </td> </tr> </tbody></table> <div style="height:14px;margin-left:28px;"> <div id="line72620190" class="playline"></div> <div id="toddler72620190" class="toddler"> </div> <div id="player72620190" style="display: none;" class="playerClass"> </div> </div> <div id="lyrics72620190"></div> </div>
С чего начать?
|
|
|

20.02.2010, 00:43
|
|
Участник форума
Регистрация: 04.05.2006
Сообщений: 161
Провел на форуме: 389768
Репутация:
158
|
|
geforce
#(.*)#
|
|
|

20.02.2010, 17:22
|
|
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме: 1698585
Репутация:
818
|
|
Сообщение от geforce
Пользуюсь регуляркой в первые! Подскажите?
Есть html код который нада вырезать :
PHP код:
<div class="audioRow" id="audio72620190"> <a name='72620190'></a> <table width="100%"><tbody> <tr><td style="width: 20px; vertical-align:top"> <img class="playimg" onclick="return operate(72620190,'http://cs4532.vkontakte.ru/u7309745/audio/63d88b575624.mp3',440);" id="imgbutton72620190" nosorthandle="true" src="images/play.gif"/> </td> <td style="width: 360px;"><div class="audioTitle"> <b id="performer72620190"><a href='gsearch.php?section=audio&c[q]=О. Почепа'>О. Почепа</a></b><span> - </span><span id="title72620190">Те Кто Меня (Master House Remix 2009)</span> </div> <div class="duration">7:20</div> </td> </tr> </tbody></table> <div style="height:14px;margin-left:28px;"> <div id="line72620190" class="playline"></div> <div id="toddler72620190" class="toddler"> </div> <div id="player72620190" style="display: none;" class="playerClass"> </div> </div> <div id="lyrics72620190"></div> </div>
С чего начать?
Вопрос не полный, ЧТО именно вырезать и пример ОТКУДА. На вскидку я догадываюсь что тебя интересует ссылка на мп3 файл, описание.
PHP код:
<?php
$str = <<<HTML
<div class="audioRow" id="audio72620190"> <a name='72620190'></a> <table width="100%"><tbody> <tr><td style="width: 20px; vertical-align:top"> <img class="playimg" onclick="return operate(72620190,'http://cs4532.vkontakte.ru/u7309745/audio/63d88b575624.mp3',440);" id="imgbutton72620190" nosorthandle="true" src="images/play.gif"/> </td> <td style="width: 360px;"><div class="audioTitle"> <b id="performer72620190"><a href='gsearch.php?section=audio&c[q]=О. Почепа'>О. Почепа</a></b><span> - </span><span id="title72620190">Те Кто Меня (Master House Remix 2009)</span> </div> <div class="duration">7:20</div> </td> </tr> </tbody></table> <div style="height:14px;margin-left:28px;"> <div id="line72620190" class="playline"></div> <div id="toddler72620190" class="toddler"> </div> <div id="player72620190" style="display: none;" class="playerClass"> </div> </div> <div id="lyrics72620190"></div> </div>
HTML;
if(preg_match('#(http://.*\.mp3).*<span id="title.*">(.*)</span>.*<div class="duration">(.*)</div>#Uis', $str, $m))
echo "<a href='$m[1]'>$m[2] [$m[3]]</a>";
?>
Выводит : ссылка [длинна трека]
Те Кто Меня (Master House Remix 2009) [7:20]
|
|
|

21.02.2010, 19:57
|
|
Постоянный
Регистрация: 14.04.2008
Сообщений: 327
Провел на форуме: 584699
Репутация:
69
|
|
Код:
<div class="itemtext nop "style="margin-left:0">
<img src="/img/status/xStatus_14.gif" alt="Статус" title="Статус" height="15" width="16"/>
Прихожу в себя ...
<div class="infobar"><div class="source ">
<a href="/msg/52678751">более 5 часов назад</a> через <a class="nobg" href="http://qip.ru/ru/pages/download_infium_ru/" title="QIP Infium">qip</a></div>
<div class="fr small">
<a class="msg_ans_ie6fl" href="/msg/52678751" onclick="return login('/msg/52678751');">ответить</a> </div>
В регулярках мало что понимаю помогите выпарсить отмеченные данные.
Последний раз редактировалось 0ldbi4; 21.02.2010 в 20:00..
|
|
|

22.02.2010, 01:33
|
|
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
Провел на форуме: 1442841
Репутация:
63
|
|
PHP код:
<?php
$text='<div class="itemtext nop "style="margin-left:0">
<img src="/img/status/xStatus_14.gif" alt="Статус" title="Статус" height="15" width="16"/>
Прихожу в себя ...
<div class="infobar"><div class="source ">';
preg_match('#<img src="(.*)" alt="Статус" title="Статус" height="15" width="16"/>#',$text,$m);
preg_match('#<img src=".*" alt="Статус" title="Статус" height="15" width="16"/>\s\r\n(.*)<div class="infobar"><div class="source ">#s',$text,$t);
echo "$t[1] $m[1]";
?>
уже хочется спать
Последний раз редактировалось Compton; 22.02.2010 в 10:11..
|
|
|

22.02.2010, 05:31
|
|
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме: 1698585
Репутация:
818
|
|
PHP код:
<?php
$data = <<<HTML
<div class="itemtext nop "style="margin-left:0">
<img src="/img/status/xStatus_14.gif" alt="Статус" title="Статус" height="15" width="16"/>
Прихожу в себя ...
<div class="infobar"><div class="source ">
<a href="/msg/52678751">более 5 часов назад</a> через <a class="nobg" href="http://qip.ru/ru/pages/download_infium_ru/" title="QIP Infium">qip</a></div>
<div class="fr small">
<a class="msg_ans_ie6fl" href="/msg/52678751" onclick="return login('/msg/52678751');">ответить</a> </div>
HTML;
if(preg_match('#<img src="(.*)" alt="Статус" title="Статус" height="15" width="16"/>(.*)<div#Uis', $data, $m))
echo 'Статус-ссылко: <b>'.$m[1].'</b><br>Статус-текст<b>'.$m[2].'</b>';
?>
|
|
|

22.02.2010, 16:41
|
|
Участник форума
Регистрация: 26.08.2009
Сообщений: 138
Провел на форуме: 201522
Репутация:
18
|
|
Нужна регулярка для универсального выдирания ссылок из html.
Спасибо.
|
|
|

22.02.2010, 16:44
|
|
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме: 1698585
Репутация:
818
|
|
'#<a[^>]*? href="(.*)"#'
|
|
|

22.02.2010, 18:22
|
|
Участник форума
Регистрация: 26.08.2009
Сообщений: 138
Провел на форуме: 201522
Репутация:
18
|
|
Далеко не универсально..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|