X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Preg_match_all() - получить href и анкор всех ссылок, Внутри заголовков h3
toorr2p
toorr2p
Topic Starter сообщение 6.11.2010, 19:46; Ответить: toorr2p
Сообщение #1


Всем привет!
Помогите спарсить ссылку из такого html :

<h3 dir="ltr">
        <a rel="nofollow" title="gdgdfg.wmv" href="/watch?v=N4p8SgnPkGE" id="video-long-title-N4p8SgnPkGE">
          <b>gdgdfg</b>.wmv
        </a>
      </h3>


Пробую так:

[php]$s = '<h3 dir="ltr"><a rel="nofollow" title="gdgdfg.wmv" href="/watch?v=N4p8SgnPkGE" id="video-long-title-N4p8SgnPkGE"><b>gdgdfg</b>.wmv</a></h3>';

if(preg_match_all('#<a[.]*?\shref\s*=\s*["\']?([^\s>]+?)["\']?[.]*?>(.*?)</a>#i', $s, $match)){
$a = $match;
}[/php]

Нужно получить только те ссылки которые в h3.

Не находит!
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
D.T.S
D.T.S
сообщение 6.11.2010, 21:50; Ответить: D.T.S
Сообщение #2


Ну а так премитивно непробывал ?preg_match_all('|<h3>(.*?)</h3>|i', $a, $:);Или нужно то что после "href=" ?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 7.11.2010, 2:51; Ответить: ZiTosS
Сообщение #3


Вячеслав, тебе что нужно получить? Как я понял по регулярке, то текст ссылки...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
toorr2p
toorr2p
Topic Starter сообщение 8.11.2010, 2:18; Ответить: toorr2p
Сообщение #4


Анкор и урл
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 8.11.2010, 15:39; Ответить: ZiTosS
Сообщение #5


Вячеслав,
[php]<?php

$str = "<a href='asdasd1.php'>asdasd1</a><h3 class=\"asd\">
<b><a href=\"http://www.site.ru/\">Сайт '\":=</a></b></h3><a href='asdasd2.php' class='asd'>asdasd2</a><h3><a href='#asd' class='asd2'>Якорь asd</a></h3>";
$matchs = array();
preg_match_all("#<h3.*>.*<a.*href=[\"'](.*)[\"'].*>(.*)</a>.*</h3>#isU", $str, $matchs, PREG_SET_ORDER);
print_r($matchs);

?>[/php]
Тяжелый конечно код, но для разового получения подойдет, проверил - работает.
Кстати, почитай про флаги U и s
3 - Модификаторы.
Указываются они либо в скобках, например так: (?Ui), либо после закрывающего символа '/pattern/Ui'.
i - регистронезависимость.
U - инвертирует жадность.
m - многострочный поиск.
s - если используется, то символ . соответствует и переводу строки. Иначе она ему не соответствует.
x - заставляет игнорировать все неэкранированные пробельные символы, если они не перечислены в символьном классе. Удобно, когда энтерами и пробелами вы хотите навести удобночитаемость в регулярке.


Поблагодарили: (0)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
toorr2p
toorr2p
Topic Starter сообщение 8.11.2010, 19:50; Ответить: toorr2p
Сообщение #6


Спасибо огромное!!!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 8.11.2010, 21:16; Ответить: ZiTosS
Сообщение #7


Вячеслав, всегда рад помочь :) Тему закрываю?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
toorr2p
toorr2p
Topic Starter сообщение 10.11.2010, 23:39; Ответить: toorr2p
Сообщение #8


Да можно закрывать, но регулярка тема интересная будут еще вопросы :)

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыБыстрая индексация страниц сайта и обратных ссылок - 2Index
39 2Index 6722 22.4.2024, 16:16
автор: 2Index
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыGogetTop.net - сервис аренды ссылок с сети PBN адалт тьюбо
1 Crimean 1442 11.4.2024, 10:05
автор: Crimean
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыРучное размещение вечных ссылок и статей на хороших площадках
Опыт 10 лет!
420 leonidukg 274750 8.4.2024, 12:06
автор: leonidukg
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыКрауд-маркетинг. Ручное размещение ссылок под бурж с гарантией
24 seolink.orders 12924 2.4.2024, 17:23
автор: seolink.orders
Открытая тема (нет новых ответов) Сайт не индексируется в Google без добавления ссылок в адурилку
4 Nekit 1086 20.3.2024, 21:44
автор: MorKer


 



RSS Текстовая версия Сейчас: 24.4.2024, 5:02
Дизайн