Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    PHP e eseguibili esterni

    Buonasera.
    Sto cercando di utilizzare un programma in .exe che mi calcola il crc di una stringa.
    Il programma se lo lancio da cmd dopo lanciato mi chiede di inserire la stringa da analizzare e un invio.
    So come si fa ad aprire un programma con exec ma poi non saprei come interagire con esso e se sia possibile.

    Grazie dell'aiuto.


    Simone

  2. #2
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    Purtroppo no perché è un crc 16 che usa un polinomio xA001

  4. #4
    l'exe può avere la stringa come parametro quando lo richiami o deve per forza leggerla successivamente?
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  5. #5
    Si, l'exe può avere come parametro la stringa da analizzare. Il problema è che le stringhe che devo analizzare sono piene di spazi che mi vengono potati dal comando escapeshellcmd che eseguo sulla stringa prima di passarla come parametro all'exe.Avrei invece bisogno di passare anche gli spazi e i caratteri speciali

  6. #6
    Scusate ma ho risolto con il codice:

    function crc16($data)
    {
    $crc = 0x0000;
    for ($i = 0; $i < strlen($data); $i++)
    {
    $crc ^=ord($data[$i]);

    for ($j = 8; $j !=0; $j--)
    {
    if (($crc & 0x0001) !=0)
    {
    $crc >>= 1;
    $crc ^= 0xA001;
    }
    else
    $crc >>= 1;
    }
    }
    return $crc;
    }

    che ho trovato in rete e che non avevo usato perchè il polinomio iniziale era 0xffff invece nelle specifiche che devo usare è 0x0000 quindi non mi funzionava


    Grazie mille



Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.