|
|
|
| Добрый день
пожалуйста подскажите:
$text="
текст
1) <a href='http://www.site.info/test.php?d=xdss'>
2) <a href='http://www.site.info/test2.php'>
3) <a href='http://www.site.info/w/test3.php?ss=ggg'>
4) <a href='http://www.site.info/ww/test4.php'>
5) <a href='http://www.site.info/ww/ee/test5.php'>
6)<a href='http://www.site.info/ww/ee/test5.php?d=eee&ddd=ee'>
7) <a href='http://www.site.info/ew/ww/ee/test6.php'>
8) <a href='http://www.site.info/ee/rr/rr/rrr/test7.php'> ";
$pattern = "/<a +(href=[\"|\']http:\/\/www\.site\.info\/[a-z_0-9]{1,125}\.php[à-ÿÀ-ßa-z0-9.\&.\?.\=.\%]{0,144})/is";
// $pattern = "/<a +(href=[\"|\']http:\/\/www\.moyforex\.info\/ww\/.[a-z_0-9]{1,125}\.php[à-ÿÀ-ßa-z0-9.\&.\?.\=.\%]{1,144})/is";
preg_match_all($pattern, $text, $out);
unset($out[0]);
echo "<pre>";
print_r($out);
echo "</pre>";
|
выводит
Array
(
[1] => Array
(
[0] => href='http://www.site.info/test.php?d=xdss
[1] => href='http://www.site.info/test2.php
)
)
|
- это ссылки
1) <a href='http://www.site.info/test.php?d=xdss'>
2) <a href='http://www.site.info/test2.php'>
а надо что бы выводил эти и еще ссылки
5) <a href='http://www.site.info/ww/ee/test5.php'>
6)<a href='http://www.site.info/ww/ee/test5.php?d=eee&ddd=ee'> | |
|
|
|
|
|
|
|
для: darkozoid
(26.04.2012 в 20:08)
| | [a-z_0-9]{1,125}
исправьте на
[a-z_0-9\/]{1,125}
или вам нужно не глубже 3его уровня вложенности? тогда на
([a-z_0-9]{1,42}\/){0,2}[a-z_0-9]{1,42} | |
|
|
|
|
|
|
|
для: Sfinks
(26.04.2012 в 20:25)
| | >[a-z_0-9]{1,125}
>
>исправьте на
>
>[a-z_0-9\/]{1,125}
>
>или вам нужно не глубже 3его уровня вложенности? тогда на
>
>([a-z_0-9]{1,42}\/){0,2}[a-z_0-9]{1,42}
нет, мне надо ссылки или из корня или из директории ww
из других директорий или поддиректорий каталога ww мне ссылки не нужны | |
|
|
|
|
|
|
|
для: darkozoid
(26.04.2012 в 20:30)
| | > нет, мне надо ссылки или из корня или из директории ww
и откуда мы должны были это узнать, интересно?
> из других директорий или поддиректорий каталога ww мне ссылки не нужны
А вот это:
а надо что бы выводил эти и еще ссылки
5) <a href='http://www.site.info/ww/ee/test5.php'>
6)<a href='http://www.site.info/ww/ee/test5.php?d=eee&ddd=ee'>
| не поддиректории каталога ww? | |
|
|
|
|
|
|
|
для: Sfinks
(26.04.2012 в 23:15)
| | именно... только они мне не нужны | |
|
|
|