ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

14.02.2010, 19:57
|
|
Участник форума
Регистрация: 20.04.2007
Сообщений: 174
Провел на форуме: 2310282
Репутация:
149
|
|
Сообщение от Ctacok
Здравствуйте знатоки.
Вопрос от телезрителя.
У меня на страничке много <cite> site.ru - </cite>
Нужно отпарсить все URL, (site.ru), и записать их в файл (Запись и т.п. сам сделаю), нужна лишь регулярка, которая это всё вынесет в PHP.
На кону 0 руб, 0 копеек 
PHP код:
<?php
if (preg_match_all('/\<cite\>(.*?)\<\/cite\>/', $result, $temp)) {
$handle = fopen('./text.txt', 'a');
foreach($temp[1] as $tempdata => $site) {
fwrite($handle, $site."\n");
}
fclose($handle);
}
?>
|
|
|

15.02.2010, 03:17
|
|
Новичок
Регистрация: 25.09.2008
Сообщений: 28
Провел на форуме: 144800
Репутация:
9
|
|
Сообщение от Solker
felix_
PHP код:
<?php
$answer = "<br/><br/>
1
<br/><br/>
2
<br/><br/>";
preg_match('#<br/><br/>\s+.+\s+<br/><br/>\s+(.+)\s+<br/><br/>#i',$answer,$count);
print_r($count);
?>
да, с 2 работает а если такой answer?вырезать получается надо [Мы всё соб] ... [ лежать]
PHP код:
$answer = " <span class=label>Кому:</span> <a href=id64xxxx098>xxxна</a><br/>
<span class=label>Дата:</span> 13 фев 2010 в 23:04<br/><br/>
<span class=label>Тема:</span> Re(6): ...<br/><br/>
Мы всё собираемся собираемся, а никак собраться не можем!!!!!!!Тебе сколько ещё лежать<br/><br/>
<span class=label>Ответить:</span><br/>
<textarea rows=5 cols=17 name=message></textarea><br/>";
Последний раз редактировалось felix_; 15.02.2010 в 03:20..
|
|
|

15.02.2010, 12:27
|
|
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
Провел на форуме: 1442841
Репутация:
63
|
|
felix_
дык покажи,что надо выдернуть конкретно
|
|
|

15.02.2010, 23:59
|
|
Новичок
Регистрация: 25.09.2008
Сообщений: 28
Провел на форуме: 144800
Репутация:
9
|
|
Мы всё собираемся собираемся, а никак собраться не можем!!!!!!!Тебе сколько ещё лежать
|
|
|

16.02.2010, 16:51
|
|
Познающий
Регистрация: 06.01.2007
Сообщений: 44
Провел на форуме: 215597
Репутация:
32
|
|
помогите с регуляркой.
имеется
radioshow|http://site.ru/1.mp3
radioshow|http://site.ru/2.mp3||WPPufhw
как вытащить ссылки
http://site.ru/1.mp3
http://site.ru/2.mp3

|
|
|

16.02.2010, 20:35
|
|
Познающий
Регистрация: 14.03.2009
Сообщений: 86
Провел на форуме: 385811
Репутация:
12
|
|
D0S,
Код:
$data = "radioshow|http://site.ru/1.mp3
radioshow|http://site.ru/2.mp3||WPPufhw";
preg_match_all("#radioshow\|(.*\.mp3)#i",$data,$matches);
echo "<pre>";
print_r($matches);
felix_,
Код:
$answer = '<span class=label>Кому:</span> <a href=id64xxxx098>xxxна</a><br/>
<span class=label>Дата:</span> 13 фев 2010 в 23:04<br/><br/>
<span class=label>Тема:</span> Re(6): ...<br/><br/>
Мы всё собираемся собираемся, а никак собраться не можем!!!!!!!Тебе сколько ещё лежать<br/><br/>
<span class=label>Ответить:</span><br/>
<textarea rows=5 cols=17 name=message></textarea><br/>';
preg_match("#Тема.*<br/>\s+(.*)#i",$answer,$matches);
print_r(strip_tags($matches[1]));
Последний раз редактировалось draliokero; 17.02.2010 в 00:59..
|
|
|

17.02.2010, 01:52
|
|
Постоянный
Регистрация: 22.03.2008
Сообщений: 325
Провел на форуме: 1208132
Репутация:
63
|
|
http://5ka.ru//3/5153/1.html
Как мне отсюда достать 3 ??????которая после слеша
|
|
|

17.02.2010, 02:11
|
|
Участник форума
Регистрация: 04.05.2006
Сообщений: 161
Провел на форуме: 389768
Репутация:
158
|
|
Сообщение от Buffalon
http://5ka.ru//3/5153/1.html
Как мне отсюда достать 3 ??????которая после слеша
#http://5ka\.ru//(.+?)/[0-9]+/.+\.html#i
|
|
|

17.02.2010, 02:17
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
PHP код:
<?php
$host = "http://5ka.ru//3/5153/1.html";
preg_match("|^http:\/\/.*\/\/([0-9]+)\/|",$host,$a);
print_r ($a[1]);
?>
|
|
|

18.02.2010, 14:05
|
|
Постоянный
Регистрация: 26.03.2008
Сообщений: 311
Провел на форуме: 3799424
Репутация:
479
|
|
имеем:
PHP код:
http://site.ru/page=about
http://site.ru/?news&id=1
http://site.ru/?products&id=1
нужно:
PHP код:
http://site.ru/about
http://site.ru/news/1
http://site.ru/products/1
спасибо 
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|