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 04:00 | Nová verze

    raylib (Wikipedie), tj. multiplatformní open-source knihovna pro vývoj grafických aplikací a her, byla vydána ve verzi 6.0.

    Ladislav Hagara | Komentářů: 0
    včera 18:33 | IT novinky

    Nové verze AI modelů. Společnost OpenAI představila GPT‑5.5. Společnost DeepSeek představila DeepSeek V4.

    Ladislav Hagara | Komentářů: 0
    včera 15:33 | Zajímavý článek

    Nová čísla časopisů od nakladatelství Raspberry Pi zdarma ke čtení: Raspberry Pi Official Magazine 164 (pdf) a Hello World 29 (pdf).

    Ladislav Hagara | Komentářů: 0
    včera 04:44 | Komunita

    Bylo oznámeno, že webový prohlížeč Opera GX zaměřený na hráče počítačových her je už také na Flathubu and Snapcraftu.

    Ladislav Hagara | Komentářů: 0
    23.4. 23:11 | IT novinky

    Akcionáři americké mediální společnosti Warner Bros. Discovery dnes schválili převzetí firmy konkurentem Paramount Skydance za zhruba 110 miliard dolarů (téměř 2,3 bilionu Kč). Firmy se na spojení dohodly v únoru. O část společnosti Warner Bros. Discovery dříve usilovala rovněž streamovací platforma Netflix, se svou nabídkou však neuspěla. Transakci ještě budou schvalovat regulační orgány, a to nejen ve Spojených státech, ale také

    … více »
    Ladislav Hagara | Komentářů: 0
    23.4. 22:33 | Nová verze

    Canonical vydal (email, blog, YouTube) Ubuntu 26.04 LTS Resolute Raccoon. Přehled novinek v poznámkách k vydání. Vydány byly také oficiální deriváty Edubuntu, Kubuntu, Lubuntu, Ubuntu Budgie, Ubuntu Cinnamon, Ubuntu Kylin, Ubuntu Studio, Ubuntu Unity a Xubuntu. Jedná se o 11. vydání s dlouhodobou podporou (LTS).

    Ladislav Hagara | Komentářů: 2
    23.4. 11:55 | Nová verze

    V programovacím jazyce Go naprogramovaná webová aplikace pro spolupráci na zdrojových kódech pomocí gitu Gitea (Wikipedie) byla vydána v nové verzi 1.26.0. Přehled novinek v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    23.4. 04:44 | Pozvánky

    Ve středu 29. dubna 2026 se v pražské kanceláři SUSE v Karlíně uskuteční 7. Mobile Linux Hackday, komunitní setkání zaměřené na Linux na mobilních zařízeních, kernelový vývoj i uživatelský prostor. Akce proběhne od 10:00 do večerních hodin. Hackday je určen všem zájemcům o praktickou práci s Linuxem na telefonech. Zaměří se na vývoj aplikací v userspace, například bankovní aplikace, zpracování obrazu z kamery nebo práci s NFC, i na úpravy

    … více »
    lkocman | Komentářů: 1
    22.4. 21:55 | Nová verze

    LilyPond (Wikipedie) , tj. multiplatformní svobodný software určený pro sazbu notových zápisů, byl vydán ve verzi 2.26.0. Přehled novinek v aktualizované dokumentaci.

    Ladislav Hagara | Komentářů: 0
    22.4. 20:33 | Nová verze

    Byla vydána nová verze 11.0.0 otevřeného emulátoru procesorů a virtualizačního nástroje QEMU (Wikipedie). Přispělo 237 vývojářů. Provedeno bylo více než 2 500 commitů. Přehled úprav a nových vlastností v seznamu změn.

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (14%)
     (8%)
     (2%)
     (13%)
     (31%)
     (3%)
     (6%)
     (2%)
     (15%)
     (25%)
    Celkem 1413 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník

    Dotaz: bash vs. php

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

    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.