Autor Zpráva
felix
Profil *
Zdravím, trošku se mořím s tímto kodem. Nevím proč, ale nemůže nalést shodu. Všechno jak je v podmínkách, tak mám. Kod bude asi rozbitý. Vidí prosím někdo chybu? Děkuju
if(preg_match('~<a href="*><img]http://www.neco.cz">]*><img src="([^"]+)"[^>]* width="([^"]+)" height="([^"]+)" border="0" alt="([^"]+)"[^>]*></a>~mi',file_get_contents("http://".$over),$x)){$adresa = 'info.png';}else{$adresa = 'del.gif';}return $adresa;}
juriad
Profil
Ten regex je rozbitý, rozbil se vložením sem, nebo ho tak opravdu máš (tak jak ho tady vidíš)?
Ukaž stránku $over, kterou stahuješ a popiš ústně podmínku.
Nejspíš na stránce hledáš obrázek uvnitř odkazu, který má vyplněné astributy src, width, height, border a alt.
felix
Profil *
Preg match je ve funkci, kterou potom volám. Trošku jsem to blbě useknul, ale to jsem zjistil až po odeslání.
Zajímá mě totiž jen tato část, která nefunguje. if(preg_match('~<a href="*><img]http://neco.cz">]*><img src="([^"]+)"[^>]* width="([^"]+)" height="([^"]+)" border="0" alt="([^"]+)"[^>]*></a>~mi',file_get_contents("http://".$over),$x)){


<a href="*]http://neco.cz">]*>


Shrnuto jen na podmínku:
~<a href="http://domena.cz"><img src="([^"]+)"[^>]* width="([^"]+)" height="([^"]+)" border="0" alt="([^"]+)"[^>]*></a>~mi
felix
Profil *
Už to mám vyřešený. Děkuju

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: