NOVINKA - sleva - výprodej - akce - akční nabídka - sleva - výprodej - akce - akční
Téma zamknuto
Zobrazují se odpovědi 1 až 8 z 8

Rada s řetězci v PHP

  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. Happy Robot :]

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

  3. 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. 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. Díky kluci.

  7. 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. 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

Podobná témata

  1. Dotaz/Rada
    By krnac in forum Kritika
    Odpovědí: 6
    Poslední příspěvek: 20.09.2008, 11:00
  2. Dotaz/Rada
    By krnac in forum Offline marketing
    Odpovědí: 1
    Poslední příspěvek: 19.09.2008, 17:10
  3. Rada www.superwar.cz
    By 0celot in forum Kritika
    Odpovědí: 10
    Poslední příspěvek: 18.09.2008, 21:07
  4. Drupal - Rada s views
    By Corwin in forum Drupal
    Odpovědí: 4
    Poslední příspěvek: 06.07.2008, 23:02
Hostujeme u Server powered by TELE3