Реклама на сайте Advertise with us

Как вытащить все урлы из текста?

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

htmlcheap.com

С нами с 07.05.04
Сообщения: 6418
Рейтинг: 2072

Ссылка на сообщениеДобавлено: 14/04/05 в 15:01       Ответить с цитатойцитата 

есть текст типа
Код:

<p>001-Description number 1 </p>
<p>http://domain.com/01/?id=666 </p>
<p>002-Description number 2 </p>
<p>http://domain.com/02/?id=666 </p>
<p>003-Description number 3 </p>
<p>http://domain.com/03/?id=666 </p>
<p>004-Description number 4 </p>
<p>http://domain.com/04/?id=666 </p>
<p>005-Description number 5 </p>
<p>http://domain.com/05/?id=666 </p>

надо получить следующее в одном файле
Код:

001.jpg|Description number 1
...
...

и
Код:
http://domain.com/01/?id=666
...
...

в другом...
поможите кому не лень, а то я в регэкспах не очень чета... мне нужна собсно часть разбирающая строки в массивы... с записью их в файл справлюсь icon_smile.gif
ПыСы: чуть не забыл - на РНР это надо заделать icon_smile.gif

Дизайн и верстка, эдалт/неэдалт | Tube/CJTube шаблоны | Skype: htmlcheap | Telegram: htmlcheap

0
 

Гражданин планеты Земля

С нами с 30.03.03
Сообщения: 7217
Рейтинг: 2185

Ссылка на сообщениеДобавлено: 14/04/05 в 17:04       Ответить с цитатойцитата 

Ничего не обещаю...
$TextArray - массив со строками

for ($i = 0; $i < sizeof($TextArray); $i++) {

if eregi("<p>([0-9]{3})", $TextArray[i], $regs) then
{
eregi("-(.*) |</p>", $TextArray[i], $regs2);
$desc[] = "$regs[0].jpg|$regs2[0]";
}

if eregi("<p>(http(.*)) |</p>", $TextArray[i], $regs3) then { $urls[] = $regs3[0]};

}

я протестил только регулярные выражения в яве, php-код не тестил
в массив $desc[] забиваются дески, в массив $urls[] - ссылки.

Гыыы

1
 



С нами с 26.02.03
Сообщения: 2359
Рейтинг: 987

Ссылка на сообщениеДобавлено: 14/04/05 в 18:28       Ответить с цитатойцитата 

1
 



С нами с 25.10.03
Сообщения: 1271
Рейтинг: 679

Ссылка на сообщениеДобавлено: 14/04/05 в 19:21       Ответить с цитатойцитата 

http://phpclub.ru/talk/index.php

или покапайся ил запости тему туда..... полюбому ответ будет...

1
 



С нами с 07.01.04
Сообщения: 2868
Рейтинг: 1536

Ссылка на сообщениеДобавлено: 14/04/05 в 20:06       Ответить с цитатойцитата 

adult-designer писал:
http://phpclub.ru/talk/index.php
или покапайся ил запости тему туда..... полюбому ответ будет...


Ага, Фанат подскажет icon_smile.gif

.

1
 

htmlcheap.com

С нами с 07.05.04
Сообщения: 6418
Рейтинг: 2072

Ссылка на сообщениеДобавлено: 14/04/05 в 20:12       Ответить с цитатойцитата 

гы, я пару раз пробовал соваться в РНРклуб - такой флейм поднимали... дело в том что с программированием я знаком постольку поскольку и пару раз оперировал неточным терминами... помнится чел один спрашивал как ему переменные окружения получить... ему ответили... я походу добавил что те переменные которые он сам объявлял (чувствую кодеры опять смеяться над такой терминологией будут icon_smile.gif ) он должен вытаскивать из массива $_REQUEST[]... пиздетсссс... Фанат ебанный там такой флейм поднял... больше я туда постить не ногой icon_sad.gif только в режиме "r" хожу... icon_sad.gif
спасибо wMaster'у, ща опробую твой способ...

Дизайн и верстка, эдалт/неэдалт | Tube/CJTube шаблоны | Skype: htmlcheap | Telegram: htmlcheap

0
 

htmlcheap.com

С нами с 07.05.04
Сообщения: 6418
Рейтинг: 2072

Ссылка на сообщениеДобавлено: 14/04/05 в 20:14       Ответить с цитатойцитата 

я вижу мы с kink'ом понимаем друг друга icon_smile.gif

Дизайн и верстка, эдалт/неэдалт | Tube/CJTube шаблоны | Skype: htmlcheap | Telegram: htmlcheap

0
 



С нами с 07.01.04
Сообщения: 2868
Рейтинг: 1536

Ссылка на сообщениеДобавлено: 14/04/05 в 20:27       Ответить с цитатойцитата 

Код:

$str = join(file('text.txt'));

preg_match_all ('/([\d]*)-([\w\s]*)/', $str, $matches, PREG_SET_ORDER);
for ($i=0; $i<count($matches); $i++)
   print $matches[$i][1].".jpg|".$matches[$i][2]."<br>";

preg_match_all ('/h([^\'"\s]*)/', $str, $matches, PREG_SET_ORDER);
for ($i=0; $i<count($matches); $i++)
   print $matches[$i][1]."<br>";



Держи, регулярки я тебе сделал. С записью в файлы справишься сам?
Если нет - напиши, сделаю.

В text.txt я твой текст положил, кот-й обрабатываем.

.

1
 

www.awm-tools.com

С нами с 28.01.04
Сообщения: 2941
Рейтинг: 3056


Передовик Master-X (01.01.2006) Передовик Master-X (16.01.2006) Передовик Master-X (01.03.2006)
Ссылка на сообщениеДобавлено: 14/04/05 в 21:32       Ответить с цитатойцитата 

Если так и не разобрался - стучи в асю. Я помогу.

Засабмить свой вебмастерский ресурс, получи PR!

1
 



С нами с 20.01.03
Сообщения: 18003
Рейтинг: 9760


Передовик Master-X (01.03.2005) Передовик Master-X (16.03.2005) Передовик Master-X (16.10.2016) Передовик Master-X (01.11.2016) Передовик Master-X (16.11.2016) Ветеран трепа Master-X (01.12.2016)
Ссылка на сообщениеДобавлено: 15/04/05 в 00:05       Ответить с цитатойцитата 

just_beginner писал:
гы, я пару раз пробовал соваться в РНРклуб - такой флейм поднимали... дело в том что с программированием я знаком постольку поскольку и пару раз оперировал неточным терминами... помнится чел один спрашивал как ему переменные окружения получить... ему ответили... я походу добавил что те переменные которые он сам объявлял (чувствую кодеры опять смеяться над такой терминологией будут icon_smile.gif ) он должен вытаскивать из массива $_REQUEST[]... пиздетсссс... Фанат ебанный там такой флейм поднял... больше я туда постить не ногой icon_sad.gif только в режиме "r" хожу... icon_sad.gif
спасибо wMaster'у, ща опробую твой способ...

Оффтопик: тоже помница на одном форуме программеров отписывал вопрос, мож даже и на этом, но после туда даже заходить не стал.. второстепенно это все, а там капаться надо.. да в том что не так и важно то

1
 



С нами с 25.10.03
Сообщения: 1271
Рейтинг: 679

Ссылка на сообщениеДобавлено: 15/04/05 в 00:25       Ответить с цитатойцитата 

just_beginner писал:
гы, я пару раз пробовал соваться в РНРклуб - такой флейм поднимали... дело в том что с программированием я знаком постольку поскольку и пару раз оперировал неточным терминами... помнится чел один спрашивал как ему переменные окружения получить... ему ответили... я походу добавил что те переменные которые он сам объявлял (чувствую кодеры опять смеяться над такой терминологией будут icon_smile.gif ) он должен вытаскивать из массива $_REQUEST[]... пиздетсссс... Фанат ебанный там такой флейм поднял... больше я туда постить не ногой icon_sad.gif только в режиме "r" хожу... icon_sad.gif
спасибо wMaster'у, ща опробую твой способ...


не знал, что так любят тут Фаната.... icon_smile.gif
хотя с другой стороны когда не знающий адалта тут поститься, тож флейм разводим.... icon_smile.gif везде так походу.... icon_smile.gif

1
 

programmer

С нами с 08.12.02
Сообщения: 7607
Рейтинг: 5752

Ссылка на сообщениеДобавлено: 15/04/05 в 00:37       Ответить с цитатойцитата 

Оффтопик: Фанат - неврастенически настроенный пхп-мануал-маньяк с ярко выраженным постдепрессивным состоянием "давайте сделаем как правильно"
а вообще поговорка - в чужой монастырь... Мою тему про регулярки грохнули сразу, обозвали воровством контента и сказали - не стоит продолжать icon_smile.gif пусть их, я все равно сделал скрипт

крипта на ByBit

1
 

htmlcheap.com

С нами с 07.05.04
Сообщения: 6418
Рейтинг: 2072

Ссылка на сообщениеДобавлено: 15/04/05 в 09:26       Ответить с цитатойцитата 

всем спасибо! скрипт kink'а помог icon_smile.gif хотя поработать пришлось немного... чуток позже выложу рабочий вариант icon_smile.gif

Дизайн и верстка, эдалт/неэдалт | Tube/CJTube шаблоны | Skype: htmlcheap | Telegram: htmlcheap

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »