Hledáme Nette programátory a kolegy - super tým i plat
Téma zamknuto
Zobrazují se odpovědi 1 až 5 z 5

Pomoc s preg_match_all

  1. Zdravim Webtrznici,

    potreboval by som poradit. Z tohoto potrebujem vybrat url poslednej stranky.

    PHP kód:
    <div class="navigation">
    <
    a href="/root.html?sort_by=newness&amp;direction=desc&amp;limit=120&amp;filter%5Bdisplay_mode%5D=list" class="first" rel="first">Pierwsza</a
    <
    a href="/root.html?sort_by=newness&amp;direction=desc&amp;limit=120&amp;filter%5Bdisplay_mode%5D=list" class="previous" rel="previous">Poprzednia</a
    <
    a href="/root.html?sort_by=newness&amp;direction=desc&amp;limit=120&amp;filter%5Bdisplay_mode%5D=list">1</a> <a href="/root/2.html?sort_by=newness&amp;direction=desc&amp;limit=120&amp;filter%5Bdisplay_mode%5D=list" class="current" rel="current">2</a
    <
    a href="/root/3.html?sort_by=newness&amp;direction=desc&amp;limit=120&amp;filter%5Bdisplay_mode%5D=list">3</a> <a href="/root/4.html?sort_by=newness&amp;direction=desc&amp;limit=120&amp;filter%5Bdisplay_mode%5D=list">4</a> <a href="/root/3.html?sort_by=newness&amp;direction=desc&amp;limit=120&amp;filter%5Bdisplay_mode%5D=list" class="next" rel="next">Następna</a

    <
    a href="/root/4.html?sort_by=newness&amp;direction=desc&amp;limit=120&amp;filter%5Bdisplay_mode%5D=list" class="last" rel="last">Ostatnia</a>

    </
    div
    Pouzil som :
    PHP kód:
    preg_match_all('/<a href="(.*)" class="last" rel="last">/'$result['result'], $aResult); 
    Nevratilo mi ziaden vystup.

    Vie mi niekto poradit, ze kde robim chybu ?

  2. Happy Robot :]

    Co se právě děje na Webtrhu?

  3. Mě to výstup vrací. Jen je třeba vzít úvahu to, že preg_match_all vrací jako $aResult pole všech nalezených, které obsahuje další pole - tzn, že url zde bude dostupná pod $aResult[1][0] - $aResult[číslo_shodné_části][hodnota_podle_regexp]

  4. Dik za odpoved,

    aj ked dam $aResult[1][0] mi nevrati ziaden vystup.

  5. zkus vypsat obsah pomoci var_dump - tedy var_dump($aResult), pokud bude prázdné, je možné, že je chyba v regulárním výrazu, pak bych jej zkusil modifikovat takto /<a href="([^\"]*)" class="last" rel="last">/is - neyapomenout na modifikátory - i=case insensitive, s=víceřádkový kód - když tam budeš mít zalomení řádku

  6. Zdravim,

    stale mi to nevracia ziaden vystup. Nevadi mam ine riesenie. Dakujem Vam za ochotu pomoct. + 1 pre oboch.

Téma zamknuto

Podobná témata

  1. Pomoc s preg_match_all
    By rivalove.cz in forum PHP
    Odpovědí: 3
    Poslední příspěvek: 02.05.2011, 11:15
  2. Pomoc s GA
    By reklama-klidas in forum Webová analytika
    Odpovědí: 2
    Poslední příspěvek: 29.12.2010, 23:15
  3. preg_match_all
    By Fleesh in forum PHP
    Odpovědí: 7
    Poslední příspěvek: 15.02.2008, 12:23
Hostujeme u Server powered by TELE3