|
|
|
| Всем привет !
Как выделить все ссылки с странице на ftp ресурс ?
что-бы на выходе была ссылка вида : ftp://mysyte.ru/..................
preg_match_all("|<a href=\"ftp:[^>]+>|is", $opis1[$p], $stri[$p]);
|
Вот так - Не работает . | |
|
|
|
|
|
|
|
для: dima2207
(30.01.2008 в 20:23)
| | Должно работать... все ссылки, находящиеся в $opis1[$p], поместятся в $stri[$p][0][0], $stri[$p][0][1], ...
Правда, кавычку справа придется отрезать. | |
|
|
|
|
|
|
|
для: dima2207
(30.01.2008 в 20:23)
| | Как то так
<pre>
<?php
$opis1[$p]="Text<a href=\"ftp://mysite.ru\">Text2</a>Text3";
preg_match_all("|<a href=\"ftp:[^>]+>.+?</a>|is", $opis1[$p], $stri[$p]);
print_r ($stri[$p]);
?>
|
Только не понятно, что значит выделить?
Скорее всего Выбрать. | |
|
|
|
|
|
|
|
для: Faraon
(30.01.2008 в 21:45)
| | Нет , вы непоняли , тот код что вы привели Faraon ,Выделяет всю ссылку целиком :
<a href="ftp://mysyte.ua:2121/37/13122/10_things_i_hate_about_you.avi" title="731985920 байт">Скачать (ftp) (698 Мб)</a>
А мне надо сам адрес :
ftp://mysyte.ua:2121/37/13122/10_things_i_hate_about_you.avi | |
|
|
|
|
|
|
|
для: dima2207
(30.01.2008 в 22:12)
| | Тогда так
<pre>
<?php
$opis1[$p]="<a href=\"ftp://mysyte.ua:2121/37/13122/10_things_i_hate_about_you.avi\" title=\"731985920 байт\">Скачать(ftp) (698 Мб)</a>";
preg_match_all("|<a href=\"(ftp:[^\"]+)\".+?</a>|is", $opis1[$p], $stri[$p]);
unset ($stri[$p][0]);
print_r ($stri[$p]);
?>
|
| |
|
|
|
|
|
|
|
для: Faraon
(30.01.2008 в 22:49)
| | спасибо !!! | |
|
|
|