SearchEngines.bg

Това е примерно съобщение за гост. Регистрирайте безплатен акаунт днес, за да станете потребител на SearchEngines.bg! След като влезете, ще можете да участвате в този сайт, като добавите свои собствени теми и публикации, както и да се свържете с други членове чрез вашата лична входяща кутия! Благодарим ви!

малко помощ за preg_match_all

netsurfer

Ипотпал ФЕН :)
Може ли някой да ми помогне с preg_match_all.
Мисля, че с preg_match_all трябва да стане, защото в прочетената страница този долния код се повтаря няколко пъти с различен текст.


Код:
target="_blank">[color=red]ТОЗИ ТЕКСТ МИ ТРЯБВА[/color]</a></td>
 
Re: малко помощ за preg_match_all

Може ли някой да ми помогне с preg_match_all.
Мисля, че с preg_match_all трябва да стане, защото в прочетената страница този долния код се повтаря няколко пъти с различен текст.


Код:
target="_blank">[color=red]ТОЗИ ТЕКСТ МИ ТРЯБВА[/color]</a></td>
PHP:
preg_match_all('#target="_blank">(.*?)</a></td>#smi',$html,$ela);
 
Re: малко помощ за preg_match_all

Много ясно че ще върне Array :)
Дай print_r($ela); за да видиш как точно ще стане извеждането.
Например $ela[0][1] или
foreach($ela[1] as $zela){
echo "$zela<br>";
}
 
Re: малко помощ за preg_match_all

Да не отварям нова тема. Принципно ми трябва да взема всички изходящи линкове от дадена страница, но на първо време нещо не мога да се справя дори само с всички линкове. Ето го кода :

PHP:
$file = @file_get_contents('http://futbolniprognozi.com');
$linkcount = preg_match_all('/href=[\"\'](.*?)[\"\'](.*)<\/a>/i',$file,$patterns);

Вади ми 117 линка, но това не са всички. Къде бъркам ?

P.S. Оправих се ето така стана :

PHP:
preg_match_all('/href=[\"\'](.*?)[\"\']/i',$file,$patterns);
 
Последно редактирано:
Re: малко помощ за preg_match_all

Разгледай този клас - Snoopy, по-специално метода fetchlinks(). Ако искаш ползвай техния код, а за по-лесно направо целия клас.
 

Горе