ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   PHP (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   [Регулярки & Mod_Rewrite] Задай вопрос, получи ответ. (https://forum.antichat.xyz/showthread.php?t=92492)

GlooK 14.02.2010 19:57

Цитата:

Сообщение от 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);
}
?>


felix_ 15.02.2010 03:17

Цитата:

Сообщение от 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/>"



Compton 15.02.2010 12:27

felix_
дык покажи,что надо выдернуть конкретно

felix_ 15.02.2010 23:59

Мы всё собираемся собираемся, а никак собраться не можем!!!!!!!Тебе сколько ещё лежать

D0S 16.02.2010 16:51

помогите с регуляркой.

имеется
Цитата:

radioshow|http://site.ru/1.mp3
radioshow|http://site.ru/2.mp3||WPPufhw
как вытащить ссылки
Цитата:

http://site.ru/1.mp3
http://site.ru/2.mp3
:(

draliokero 16.02.2010 20:35

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]));


Buffalon 17.02.2010 01:52

http://5ka.ru//3/5153/1.html

Как мне отсюда достать 3 ??????которая после слеша

Solker 17.02.2010 02:11

Цитата:

Сообщение от Buffalon
http://5ka.ru//3/5153/1.html

Как мне отсюда достать 3 ??????которая после слеша

#http://5ka\.ru//(.+?)/[0-9]+/.+\.html#i

Pashkela 17.02.2010 02:17

PHP код:

<?php
$host 
"http://5ka.ru//3/5153/1.html";
preg_match("|^http:\/\/.*\/\/([0-9]+)\/|",$host,$a);
print_r ($a[1]);
?>


#Wolf# 18.02.2010 14:05

имеем:
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 

спасибо :)


Время: 10:34