[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите с регуляркой
Markus111
Здравствуйте.
Подскажите как с
<tr>
<td
class="url">
<a
href="http://site.org/web/query?q=type%3Aurlquery+requestexactscheme%3Ayes+url% 3Ahttp%3A%2F%2Fkalugaprodtorg.ru%3A80%2F&count=40000&start_page=1">kalugaprodtorg.ru/</a>
</td>
<td
class="dateFrom">Jan 24, 2009</td>
<td
class="dateTo">Mar 22, 2010</td>
<td
class="captures">4</td>
<td
class="dupes">2</td>
<td
class="uniques">2</td>
</tr>
<tr>
<td
class="url">
<a
href="http://site.org/web/query?q=type%3Aurlquery+requestexactscheme%3Ayes+url% 3Ahttp%3A%2F%2Fkalugaprodtorg.ru%3A80%2Fcatalog.html&count=40000&start_page=1">kalugaprodtorg.ru/catalog.html</a>
</td>
<td
class="dateFrom">May 18, 2009</td>
<td
class="dateTo">Jun 25, 2010</td>
<td
class="captures">3</td>
<td
class="dupes">1</td>
<td
class="uniques">2</td>
</tr>


вытащить kalugaprodtorg.ru/ и kalugaprodtorg.ru/catalog.html

_____________
Womans in your town
Игорь_Vasinsky
вытащи ссылку
Цитата
http://wayback.archive.org/web/query?q=type%3Aurlquery+requestexactscheme%3Ayes+url% 3Ahttp%3A%2F%2Fkalugaprodtorg.ru%3A80%2Fcatalog.html&count=40000&start_page=1

потом
parse_url или parse_str - что больше понравиться

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Markus111
Вот я и не знаю как вытащить ссылку, с регулярками у меня плохо

_____________
Womans in your town
Игорь_Vasinsky
аа.. у тя проще даже

попробуй паттерн

#\">(.*)</a>#iuUs


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Markus111
Что я сделал не так
preg_match("#\">(.*)</a>#iuUs", $html, $matches);
foreach( $matches as $r){
echo $r;
}


_____________
Womans in your town
Игорь_Vasinsky
$str = '<tr>
<td class="url">
<a href="http://site.org/web/query?q=type%3Aurlquery+requestexactscheme%3Ayes+url% 3Ahttp%3A%2F%2Fkalugaprodtorg.ru%3A80%2F&count=40000&start_page=1">kalugaprodtorg.ru/</a>
</td>
<td class="dateFrom">Jan 24, 2009</td>
<td class="dateTo">Mar 22, 2010</td>
<td class="captures">4</td>
<td class="dupes">2</td>
<td class="uniques">2</td>
</tr>
<tr>
<td class="url">
<a href="http://site.org/web/query?q=type%3Aurlquery+requestexactscheme%3Ayes+url% 3Ahttp%3A%2F%2Fkalugaprodtorg.ru%3A80%2Fcatalog.html&count=40000&start_page=1">kalugaprodtorg.ru/catalog.html</a>
</td>
<td class="dateFrom">May 18, 2009</td>
<td class="dateTo">Jun 25, 2010</td>
<td class="captures">3</td>
<td class="dupes">1</td>
<td class="uniques">2</td>
</tr>'
;

preg_match_all("#\">(.*?)</a>#iu", $str, $matches);

echo '<pre>' . print_r($matches, 1) . '</pre>';


Array
(
[0] => Array
(
[0] => ">kalugaprodtorg.ru/
[1] => ">kalugaprodtorg.ru/catalog.html
)

[1] => Array
(
[0] => kalugaprodtorg.ru/
[1] => kalugaprodtorg.ru/catalog.html
)

)


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Markus111
Спасибо, заработало.
Подскажите пожалуйста как сделать чтобы в массиве были только ссылки которые начинаються на kalugaprodtorg.ru , а то на реальной странице есть и другие ссылки

_____________
Womans in your town
Игорь_Vasinsky
Цитата
#\">(.*?)</a>#iu

другой паттерн

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Markus111
Подскажите пожалуйста как в html странице заменить
kalugaprodtorg.ru/
kalugaprodtorg.ru/catalog.html
kalugaprodtorg.ru/catalog/canned_food.html
kalugaprodtorg.ru/catalog/canned_food/canned_fish.html

на
kalugaprodtorg.ru/
kalugaprodtorg.ru/catalog.html
kalugaprodtorg.ru/canned_food.html
kalugaprodtorg.ru/canned_fish.html


код вытягиваю через $html3 = file_get_contents($url1.$r);

_____________
Womans in your town
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.