WEB od 100 kč / ESHOP od 200 kč » OxiWeb.cz
Téma zamknuto
Zobrazují se odpovědi 1 až 8 z 8

Rada s řetězci v PHP

  1. Libor Fikr Hodnocení: 20 (100%) Libor Fikr je zatím velká neznámá
    1
    Nazdárek,

    potřeboval bych z tohoto řetězce "<a href="/upload/obrazky-2">Obrázky - Nej</a> " dostat v PHP pouze tu tučnou část. Jak na to jít co nejefektivněji. Díky za pomoc.

  2. Co se právě děje na Webtrhu?
    Gottas15 poptává: Prestashop kodér
    4nt poptává: Dokonceni webu na Osclass
    Ferix poptává: Jednoduchý CMS - predaj aút
  3. Libor Fikr Hodnocení: 20 (100%) Libor Fikr je zatím velká neznámá
    2
    Tak jsem to v zápětí vyřešil pomocí fce split.

    $url = '<a href="/upload/obrazky-2">Obrázky - Nej</a>';
    $vytah = split('"',$url); // rozděleno pomocí znaku " na 3 části do proměnné vytah ze které fce split udělala pole
    print $vytah[1]
    Je to dobré řešení?

  4. toshi Hodnocení: 4 (100%) toshi bude brzy slavný/á toshi bude brzy slavný/á
    3
    preg_match('~<a href="([^"]+)">Obrázky - Nej</a>~', $text, $matches);
    echo $matches[1];

  5. Citace Původně odeslal Libor Fikr Zobrazit příspěvek
    Tak jsem to v zápětí vyřešil pomocí fce split.
    Je to dobré řešení?
    neni

    Citace Původně odeslal toshi Zobrazit příspěvek
    preg_match('~<a href="([^"]+)">Obrázky - Nej</a>~', $text, $matches);
    echo $matches[1];
    toto je dobre reseni...

  6. Libor Fikr Hodnocení: 20 (100%) Libor Fikr je zatím velká neznámá
    5
    Díky kluci.

  7. Libor Fikr Hodnocení: 20 (100%) Libor Fikr je zatím velká neznámá
    6
    A ještě otázka. Jak by ta ten zápis vypadal, kdyby byla pokaždé jiná adresa a jiný title? Formát by byl ale stejný. Třeba "<a href="/download/obrazky-4">Obrázky - Stahuj</a>" kde bych opět chtěl jen tu tučnou část? Koukal jsem na popis na php.net ale jsem z toho kapánek jelen. Díky moc.

  8. Citace Původně odeslal Libor Fikr Zobrazit příspěvek
    A ještě otázka. Jak by ta ten zápis vypadal, kdyby byla pokaždé jiná adresa a jiný title? Formát by byl ale stejný. Třeba "<a href="/download/obrazky-4">Obrázky - Stahuj</a>" kde bych opět chtěl jen tu tučnou část? Koukal jsem na popis na php.net ale jsem z toho kapánek jelen. Díky moc.
    PHP kód:
    preg_match('~<a href="([^"]+)">([^<]+)</a>~'$text$matches); 
    v $macthes[1] je adresa

    pokud bys chtel vsechny co se v html nachazi tak

    PHP kód:
    preg_match_all('~<a href="([^"]+)">([^<]+)</a>~'$text$matches); 
    a pak foreachem

    PHP kód:
    foreach($matches as $match){
      echo 
    $match[1];

    snad chapes


    a jeste pokud ti jde jen o adresy zacinajici na /upload/ tak ten regular bude
    '~<a href="/upload/([^"]+)">([^<]+)</a>~'

  9. Libor Fikr Hodnocení: 20 (100%) Libor Fikr je zatím velká neznámá
    8
    To je přesně ono Alesi, jde mi jen a pouze o tu adresu, která je v <a href="jde/mi/pouze/o/tuto/adresu">Nějaký popisek</a> a která se bude dynamicky měnit v závislosti na kategorii a konkrétní stránce na které se bude uživatel nacházet. Moc Ti děkuju.

Téma zamknuto
Hostujeme u Server powered by TELE3