Entwickler-Ecke

Internet / Netzwerk - Daten über PHP Interface aus MySQL Datenbank auslesen


GPF - So 01.09.02 22:22
Titel: Daten über PHP Interface aus MySQL Datenbank auslesen
Ich bin gezwungen aus sicherheitstechnischen Aspekten einen Zugriff auf eine MySQL Datenbank zu realisieren. Einfache Datenfelder lassen sich bereits ein- und auslesen. Ein entsprechendes PHP Skript dient als Schnittstelle zwischen den beiden Umgebungen.

Wie kann ich allerdings über diesen Umweg binäre Daten tauschen?
Hat jemand vielleicht sogar ein Beispielprogramm inkl. PHP Skript?


GPF - Mo 02.09.02 01:14

Hat sich erledigt - hatte in meinen vorherigen Testläufen zu kompliziert gedacht. Manchmal ist die Lösung denkbar (zu) einfach :)


ao - Mo 02.09.02 10:14

Hallo GPF,

mich würde interessieren, ob du es geschafft hast, binäre Daten über den Umweg PHP zu übertragen? Ich habe nämlich auch eine solche Komponente [http://auq.de/viewtopic.php?t=1047] entwickelt, bin aber an den BLOB-Feldern verzweifelt.

Gruß
Andreas


GPF - Di 03.09.02 18:00

Hallo ao,

die Lösung ist relativ simpel. Ich generiere mir einen Dateistream und sende diesen über HTTP Put an ein PHP Script. Dort werden diese Daten anhand eines festgelegten Schemas entschlüsselt und ausgeführt (ich hinterlege in diesen Daten mehrere Datenbankoperationen). Als Resultat liefert mir das PHP Script ebenso einen Stream wieder zurück. Wichtig ist, daß Du nicht versuchen solltest über HTTP Komponenten den Header vom Datenblock zu trennen.
Anhand einer im Stream gespeicherten CRC Summe prüfe ich noch einmal die Daten und fordere sie ggf. noch einmal neu an.

Ein fertiges Beispielprogramm habe ich nicht zur Hand, da ich diese nach dem erfolgreichen Test und Einbau in mein Hauptprogramm gelöscht habe.


ao - Di 03.09.02 18:38

Hallo GPF,

schade, dass du das ganze nicht als Komponente + PHP-Script hast, ich glaube, das wär noch 'ne echte Marktlücke ... :wink:

Gruß
Andreas