AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi MySQL-Anweisungen mittels PHP-Script auslesen
Thema durchsuchen
Ansicht
Themen-Optionen

MySQL-Anweisungen mittels PHP-Script auslesen

Offene Frage von "MaGo"
Ein Thema von MaGo · begonnen am 2. Aug 2007 · letzter Beitrag vom 3. Aug 2007
Antwort Antwort
MaGo

Registriert seit: 16. Jul 2007
Ort: Jena
4 Beiträge
 
#1

MySQL-Anweisungen mittels PHP-Script auslesen

  Alt 2. Aug 2007, 22:40
Datenbank: MySQL • Version: 4.1.20 • Zugriff über: PHP-Script
Hallo,

ich möchte in einer Anwendungen Daten aus einer Datenbankauslesen, die ich nicht direkt ansprechen kann (da nur Zugriffe von Localhost gestattet sind, die Delpi-Anwendung aber woanders läuft).

Ich stell mir das so vor: Auf dem Server lege ich ein PHP-Script an, dem ich per Parameter SQL-Anweisungen schicken kann.
Wenn die SQL-Anweisung Daten zurückliefert, dann werden Sie in einer noch festzulegenden Form vom Skript ausgegeben und die Delphi-Anwendung kann das dann auslesen.

Nun möchte ich wissen:

1.) Wie kann ich von Delphi aus das PHP-Script aufrufen (oder anders gefragt: wie ruf ich eine Webseite auf?)
2.) Wie kann ich ggf. Rückgabewerte in die Delphi-Anwenung übernehmen?

Vielleicht gibts es dafür ja schon fertige Lösungen?

Vielen Dank,

Matthias
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: MySQL-Anweisungen mittels PHP-Script auslesen

  Alt 2. Aug 2007, 23:06
Hallo Matthias,

du solltest auf jedenfall darauf achten, dass sich die SQL-Anfragen nicht manipulieren lassen. Für dein Vorhaben sind die Indys nicht schlecht. Da kannst du dann mittels IdHTTP.Get bzw. IdHTTP.Post dein Vorhaben realisieren. Mit den Funktionen lassen sich deine Parameter senden und bekommst als Rückgabewert den Inhalt der Seite (hier deine Datenbankinhalte), den du mittels PHP ausgeben musst.

Gruß, Matthias
  Mit Zitat antworten Zitat
thabaker

Registriert seit: 1. Jul 2007
50 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: MySQL-Anweisungen mittels PHP-Script auslesen

  Alt 3. Aug 2007, 01:31
Bei so etwas ist es unheimlich wichtig auf die Sicherheit zu achten. Sollten die SQL Befehle nicht auf dem entfernten Server hinterlegt sein und das Delphi Programm diese nur durch eine ID aufruft, musst du darauf achten dass keine "böse" Anwendung beliebige SQL Befehle an dein Skript schickt.
Gestalte das PHP Skript so dass die über die DOM-Funktionen ein XML-Dokument erstellst in dass du die Ergebniszeilen einfügst. Dieses dann einfach "ausgeben" (echo $dom->saveXML()). Dann kannst du das im Delphi Programm wieder parsen und verarbeiten.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:31 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz