Ergebnis 1 bis 15 von 31

Thema: kleines PHP script zur Berechnung von CRC16 (CCITT, XMODEM, KERMIT, 1d0f, IBM)

Hybrid-Darstellung

  1. #1
    #NVD Avatar von HaZe
    Registriert
    Mar 2015
    Beiträge
    179
    Gefällt mir!
    78
    Du gefällst: 162
    Und du willst das unbedingt in PHP? Da is das leider echt durch die untypisierten Variablen "a real pain in the arse".
    Vllt schreibst dir einfach n Execwrapper für n Konsolentool, falls sich niemand meldet..
    "Kaum machstes richtig - schon funktionierts!"
    Kein Support per PN. :)
    ICQ 442-918
    IntelliTool Auto Upload Bot

  2. #2
    Junior
    THEMENSTARTER


    Registriert
    Aug 2016
    Beiträge
    154
    Gefällt mir!
    152
    Du gefällst: 19
    japp, php wäre schon cool.

    mhh, meinst du in der shell berechnen wäre besser? das könnte man ja auch in php an die shell senden und dann wieder abgreifen. oder was meinst mit execwrapper?

  3. #3
    Junior Avatar von fralix
    Registriert
    Jul 2016
    Beiträge
    62
    Gefällt mir!
    107
    Du gefällst: 8
    Was meinst du mit Dropdown: Willst du das quasi in einem HTML-Frontend um das dann an das Script zu senden?
    Ich muss mich erstmal belesen, was die ganzen Namen da oben bedeuten

  4. #4
    Junior
    THEMENSTARTER


    Registriert
    Aug 2016
    Beiträge
    154
    Gefällt mir!
    152
    Du gefällst: 19
    Zitat Zitat von fralix Beitrag anzeigen
    Was meinst du mit Dropdown: Willst du das quasi in einem HTML-Frontend um das dann an das Script zu senden?
    Ich muss mich erstmal belesen, was die ganzen Namen da oben bedeuten
    Öhm, jain. Also im Prinzip reichen schon die php-funktionen. dropdown und checkboxen/radiobuttons sind fix selber drumrum gebastelt :-p Vllt sollte ich das oben doch rausnehmen. Ist ja eigentlich wirklich einfaches Gedöns -.-
    Es sollte also mindestens für folgende crc16 je eine php-funktion geben: CCITT TRUE, CCITT FALSE, KERMIT, XMODEM. Die anderen zwei (1d0f, IBM) sind mal außen vor, also eher ein Nebenprodukt, falls wer zu viel Zeit habt

    Zitat Zitat von HaZe Beitrag anzeigen
    ja genau das meine ich. Mit $crc = exec('crc16calculatortool '.$daten); führst du den Befehl auf der Konsole aus und hast dann die Rückgabe (Achtung, nur die letzte ausgegebene Zeile) in $crc...
    naja, dafür müsste ich auch erst das tool basteln... Der Anfang war ja schon mit shell_exec() da, aber irgendwie reichts eben nicht. Also rein mit der shell gehts nicht. Es müsste also ein "eigenes" tool her, welches dann mittels shell_exec genutzt werden kann. Ich glaub, da ist php besser. Auch wenn du natürlich damit
    untypisierten Variablen "a real pain in the arse".
    absolut recht hast. Was ich da schon manchmal an Zeiot verloren habe -.-


    Achja, zum Testen gibts die bekannte Seite https://www.lammertbies.nl/comm/info...lculation.html

    Und hier mehr über CRC16 Catalogue of parametrised CRC algorithms
    Geändert von noobee (18.10.2016 um 21:51 Uhr)

  5. #5
    Anfänger Avatar von Darkbasic
    Registriert
    Oct 2016
    Alter
    45
    Beiträge
    21
    Gefällt mir!
    4
    Du gefällst: 4
    Damit das läuft, Jungs, muss auch shell_exec in der php.ini aktiviert sein.

  6. #6
    #NVD Avatar von HaZe
    Registriert
    Mar 2015
    Beiträge
    179
    Gefällt mir!
    78
    Du gefällst: 162
    In c z.b. gäb es das als fertige Funktion.. ich würde annehmen die anderen Implementierungen kann man auch finden.
    c - Function to Calculate a CRC16 Checksum - Stack Overflow
    "Kaum machstes richtig - schon funktionierts!"
    Kein Support per PN. :)
    ICQ 442-918
    IntelliTool Auto Upload Bot

  7. #7
    Junior
    THEMENSTARTER


    Registriert
    Aug 2016
    Beiträge
    154
    Gefällt mir!
    152
    Du gefällst: 19
    Naja, deshalb hab ich es ja hier "in Auftrag" gegeben, weil ich doch n bissi zu bleede dafür bin. Selbst wenn der c-code gehen würde. Ich könnte ihn nicht auf php ummünzen.

    Shell_exec funzt, es muss also jemand in meiner php.ini schon eingestellt haben :-D

  8. #8
    #NVD Avatar von HaZe
    Registriert
    Mar 2015
    Beiträge
    179
    Gefällt mir!
    78
    Du gefällst: 162
    ja genau das meine ich. Mit $crc = exec('crc16calculatortool '.$daten); führst du den Befehl auf der Konsole aus und hast dann die Rückgabe (Achtung, nur die letzte ausgegebene Zeile) in $crc...
    "Kaum machstes richtig - schon funktionierts!"
    Kein Support per PN. :)
    ICQ 442-918
    IntelliTool Auto Upload Bot

Ähnliche Themen

  1. (Suche) - Grafiker für kleines Logo
    Von Alexej im Forum Designer (Grafik/Video/...)
    Antworten: 3
    Letzter Beitrag: 06.04.2018, 20:44
  2. (Suche) - Webentwickler für kleines CMS
    Von VTK im Forum Entwickler / IT-Techniker
    Antworten: 1
    Letzter Beitrag: 21.09.2017, 17:12
  3. Ein kleines Twitter Script für private Zwecke?
    Von Darren im Forum Mainstream Talk & OffTopic
    Antworten: 0
    Letzter Beitrag: 24.05.2016, 14:50

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
SzeneBox.org... im Mittelpunkt der Szene!
© since 2015 szeneBOX.org - All Rights Reserved
Domains: www.szenebox.org