Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
...wenn Du jedes einzelne Zeichen umwandeln willst, dann könnte
decbin(ord(substr($text,$start,1)))
funktionieren. Diese Befehlsfolgre einfach in einer Schleife für alle Zeichen des Strings durchlaufen lassen. Vielleicht gibt es ja noch was einfacheres, aber ein Anfang ist es allemal ;-)
...hab ich mir's doch gedacht )) Aber eigentlich ist das zuuuu einfach...will ja schliesslich nicht Dein ganzes Skript vorkauen ))
Anstatt DECBIN lautet die Rück-Konvertierung BINDEC. Einfach, oder? ;-) Da ich aber nicht weiss, wie Du die Binärdaten gzuvor espeichert hast, musst Du die Trennung der Binär-Strings durch einen geeigneten Mechanismus regeln. Anderherum war es ja einfach, da ja jeweils nur ein Zeichen zu konvertieren war. Bei Binärdaten sieht das ein bischen anders aus (variable Länge). Es sei denn Du hast die Daten schon mit einer festen Breite gespeichert gehabt...
..einen Ansatz habe ich oben schon geschrieben: nimm einfach wieder substr(), diesmal wird $start in der Schleife aber immer um 8 erhöht. Ferner muss substr() darauf getrimmt werden, dass er 8 Zeichen lesen soll. Nah, welcher Parameter ist das? )) (anstatt 1 => 8 ;-) )
Also im Prinzip die gleiche Routine, nur mit anderen Parameter. Aber das trifft auch nur zu, wenn Du die 8 Binärzeichen immer aneinander gehängt hast... durchhalten, bald ist es geschafft ))