|
|
|
| Привет всем, чтот я не оч. въезжаю в регулярки - вообщем есть стрики типа:
<a tabindex="2" onclick="r(this, 'iweb/path=80.22.82');" href="http://www.site1.ru/" target="_blank">текст <b>сайта</b>первого.</a>
<a tabindex="3" onclick="r(this, 'iweb/path=80.25.81');" href="http://www.site2.ru/" target="_blank">текст <b>сайта</b>второого.</a>
к примеру - помимо них на странице куча всего другого находится, но меня интересуют только ссылки, которые начинаются как эти - т.е. <a tabindex=" ...
Как мне из них вытянуть url на который они ссылаются??? мучал-мучал - ничего не выходит. все href=" тянуть не катит, тока которые начинаются как эти - вот и не могу
Кто что подскажет мот??? короч - мне регулярку для preg_match_all какую, чтоб потом они у мя лежали в массиве все по очереди
Зарание благодарю | |
|
|
|
|
|
|
|
для: Kudja
(11.10.2006 в 17:21)
| |
<?php
$file = '<a tabindex="2" onclick="r(this, \'iweb/path=80.22.82\');" href="http://www.site1.ru/" target="_blank">текст <b>сайта</b>первого.</a>
<a tabindex="3" onclick="r(this, \'iweb/path=80.25.81\');" href="http://www.site2.ru/" target="_blank">текст <b>сайта</b>второого.</a>';
$pattern = "|<a tabindex=(.*)+href=\"(.*)\"|isU";
preg_match_all($pattern,$file,$out);
for ($i = 0; $i < count($out[2]); $i++) {
echo $out[2][$i]."<br />\r\n";
}
?>
|
| |
|
|
|
|
|
|
|
для: xexe
(11.10.2006 в 17:51)
| | санкс - не думал что всё так просто :) - а я там намутил чтот такое, что не работало и было в раза 3 длиннее :) | |
|
|
|