abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 01:33 | Zajímavý projekt

    Od 1. ledna 2026 jsou všechny publikace ACM (Association for Computing Machinery) a související materiály přístupné v její digitální knihovně. V rámci této změny je nyní digitální knihovna ACM nabízena ve dvou verzích: v základní verzi zdarma, která poskytuje otevřený přístup ke všem publikovaným výzkumům ACM, a v prémiové zpoplatněné verzi, která nabízí další služby a nástroje 'určené pro hlubší analýzu, objevování a organizační využití'.

    NUKE GAZA! 🎆 | Komentářů: 2
    včera 16:44 | IT novinky

    S koncem roku 2025 skončila standardní podpora operačního systému HP-UX (Hewlett Packard Unix).

    Ladislav Hagara | Komentářů: 5
    včera 14:33 | Nová verze

    K 1. lednu 2026 končí 70leté omezení majetkových autorských práv děl autorů zesnulých v roce 1955, viz 2026 in public domain. V americkém prostředí vstupují do public domain díla z roku 1930, viz Public Domain Day.

    |🇵🇸 | Komentářů: 1
    31.12. 15:00 | Nová verze

    Všem vše nejlepší do nového roku 2026.

    Ladislav Hagara | Komentářů: 10
    31.12. 13:33 | Zajímavý software

    Crown je multiplatformní open source herní engine. Zdrojové kódy jsou k dispozici na GitHubu pod licencí MIT a GPLv3+. Byla vydána nová verze 0.60. Vyzkoušet lze online demo.

    Ladislav Hagara | Komentářů: 0
    31.12. 12:11 | Zajímavý článek

    Daniel Stenberg na svém blogu informuje, že po strncpy() byla ze zdrojových kódů curlu odstraněna také všechna volání funkce strcpy(). Funkci strcpy() nahradili vlastní funkcí curlx_strcopy().

    Ladislav Hagara | Komentářů: 6
    31.12. 03:00 | Nová verze

    Byla vydána nová verze 25.12.30 svobodného multiplatformního video editoru Shotcut (Wikipedie) postaveného nad multimediálním frameworkem MLT. Shotcut je vedle zdrojových kódů k dispozici také ve formátech AppImage, Flatpak a Snap.

    Ladislav Hagara | Komentářů: 0
    30.12. 18:55 | IT novinky

    Společnost Valve publikovala přehled To nej roku 2025 ve službě Steam aneb ohlédnutí za nejprodávanějšími, nejhranějšími a dalšími nej hrami roku 2025.

    Ladislav Hagara | Komentářů: 0
    30.12. 16:11 | Komunita

    Byly publikovány výsledky průzkumu mezi uživateli Blenderu uskutečněného v říjnu a listopadu 2025. Zúčastnilo se více než 5000 uživatelů.

    Ladislav Hagara | Komentářů: 0
    30.12. 03:33 | Bezpečnostní upozornění

    V dokumentově orientované databázi MongoDB byla nalezena a v upstreamu již opravena kritická bezpečností chyba CVE-2025-14847 aneb MongoBleed.

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (0%)
     (0%)
     (0%)
     (11%)
     (56%)
     (22%)
     (0%)
     (0%)
     (22%)
     (33%)
    Celkem 9 hlasů
     Komentářů: 1, poslední dnes 06:15
    Rozcestník

    Dotaz: bash vs. php

    15.6.2009 10:53 beginer666 | skóre: 9
    bash vs. php
    Přečteno: 444×

    Zdravim (;

    udělal jsem funkční scriptík pod bashem, ale potřeboval bych udělat to samé v php.

    Poradí mi někdo jak na to?

     

    tady je to v bashi:

    ------------------

    IP=192.168.0.1

    oid=1.3.6.1.4.1.9.9.23.1.2.1.1.4

    h1=$(snmpwalk -m ALL $IP -c public  -v 2c $oid | head -1 | tail -1 | cut -d':' -f4 | cut -d' ' -f2)
    h2=$(snmpwalk -m ALL $IP -c public  -v 2c $oid | head -1 | tail -1 | cut -d':' -f4 | cut -d' ' -f3)
    h3=$(snmpwalk -m ALL $IP -c public  -v 2c $oid | head -1 | tail -1 | cut -d':' -f4 | cut -d' ' -f4)
    h4=$(snmpwalk -m ALL $IP -c public  -v 2c $oid | head -1 | tail -1 | cut -d':' -f4 | cut -d' ' -f5)


    hh1=$((0x$h1))
    hh2=$((0x$h2))
    hh3=$((0x$h3))
    hh4=$((0x$h4))
    t=.

    ch=($hh1$t$hh2$t$hh3$t$hh4)
    echo $ch

    -----------------

    Jedná se o načítání hexa z snmp  a převod na deca. Následně sestavení IP a tisk. (;

    Hlavně netušim jak výstup z snmp osekám jako to umí příkazy head, tail, cut .

     

    dotaz: snmpwalk -m ALL 192.168.0.1 -c public  -v 2c 1.3.6.1.4.1.9.9.23.1.2.1.1.4

    vystup: CISCO-CDP-MIB::cdpCacheAddress.10003.1 = Hex-STRING: 0A 14 00 FD

     

    Děkuji

    Odpovědi

    15.6.2009 11:34 marek
    Rozbalit Rozbalit vše Re: bash vs. php

     Dobry den.
    Nemam cisco a nevim co je v 1.3.6.1.4.1.9.9.23.1.2.1.1.4
    Tim padem nevim, zda nejsem mimo, ale proc nepouzit misto snmpwalk snmpget? :
    <?php
    $syscontact = snmpget("127.0.0.1", "public", "system.SysContact.0");
    ?>
    Nicmene existuje i:
    <?php
    $a = snmpwalk("127.0.0.1", "public", "");

    foreach ($a as $val) {
        echo "$val\n";
    }
    ?>
    A jak ze stringu dostat nejaky substring se kouknete do dokumentace.
    treba: http://us3.php.net/manual/en/ref.strings.php
    Marek

    22.6.2009 18:02 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: bash vs. php

    Jestli jde jen o to v PHPku vyvolat ty sady příkazů, je to možné udělat pomoci fcí:
    exec, passthru, system

    Např.
    $IP=192.168.0.1
    $oid=1.3.6.1.4.1.9.9.23.1.2.1.1.4
    $outa = Array();//for sure
    $ret = false;//for sure
    $h1= exec("snmpwalk -m ALL $IP -c public -v 2c $oid | head -1 | tail -1 | cut -d':' -f4 | cut -d' ' -f2",$outa,$ret);

    if($ret == 0)
    {
    //v $outa[0] mám 1 řádek z výstupu
    }


    fce: hexdec, dechex (jen do 2^31 -1), nebo lépe base_convert

     

    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.