Eredmény: 1 - 2 (2) összesen

Téma: Joomla/Fabrik URL validálás

  1. #1
    Új tag Buttonator logója
    Csatlakozott
    11-04-24
    Hely
    Virtual Valhalla
    Hozzászólás
    30
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás Joomla/Fabrik URL validálás

    Sziasztok!

    Ismeri valaki a Fabrik komponens/modul-t? Az egyik táblában URL címeket tárolok, de nagyon lényeges volna, hogy egy URL csak egyszer szerepeljen benne. Ez megoldható lenne úgy, hogy PHP validálást használok.
    Sajnos, nem vagyok programozó, ezért nincs ötletem, hogyan tudnám megoldani.

    Nem egyszerűen arról van szó, hogy valid URI legyen, hanem figyelni kellene az aldomain-eket is. Ez azt jelenti, hogy létezhet a táblázatban fődomain és fődomain aldomain kombináció, de ne kerülhessen be olyan URL, amelynél www előtag, vagy útvonal van domain név előtt/után.

    Példával élve: figyeljük a hátétépé//domain<.>tld URL-t. Validálható pl. a hátétépé://aldomain<.>domain<.>tld, viszont a hátétépé://www<.>domain<.>tld, hátétépé:/www<.>domain<.>tld/akarmi<.>php, hátétépé://domain<.>tld/.../.../akarmi<.>php és ezek kombinációi már nem.

    A dokumentáció szerint így a példaszkripten (ez csak dátumot figyel) keresztül lehet kommunikálni a frameworkkal:

    $f = JRequest::getVar('tablename___elementname');
    $f = JFactory::getDate($f)->toUnix();
    $data = JFactory::getDate($data)->toUnix();
    return $data > $f;

    A skript kimenete ($data) FALSE vagy TRUE kell legyen.

    Előre is köszönöm, ha valakinek épkézláb ötlete van!

    Üdv, Buttonator



  2. #2
    Új tag
    Csatlakozott
    12-07-04
    Hozzászólás
    1
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Joomla/Fabrik URL validálás

    Idézet Buttonator eredeti hozzászólása Hozzászólás megtekintése
    Sziasztok!

    Ismeri valaki a Fabrik komponens/modul-t? Az egyik táblában URL címeket tárolok, de nagyon lényeges volna, hogy egy URL csak egyszer szerepeljen benne. Ez megoldható lenne úgy, hogy PHP validálást használok.
    Sajnos, nem vagyok programozó, ezért nincs ötletem, hogyan tudnám megoldani.

    Üdv, Buttonator
    2-es Fabrik, vagy már a 3-as?

    Valami ilyesmi kéne a PHP scriptbe:

    $db=&JFactory::getDBO();
    $sql = 'SELECT `url` FROM `tabla neve` WHERE `url` LIKE \''.$data.'%\'';
    $db->setQuery($sql);
    $db->query();
    $like_rows=$db->getNumRows();
    return ((int)$like_rows>0);

    A mező értéke a $data-ban van (Fabrik), a LIKE miatt a $data értékével kezdődő url-ek jönnek meg, ha "benne van" keresés kell, akkor kell elé is egy %.



A téma címkéi:

Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •