Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   PHP und Delhi Problem (https://www.delphipraxis.net/121333-php-und-delhi-problem.html)

Bernd29bln 25. Sep 2008 21:13


PHP und Delhi Problem
 
Hallo,

Ich habe folgendes Problem.

Ich möchte über eine Gateway eine sms an mein Programm senden. Der Gateway Betreiber will das ich mir eine Inbound.php schreibe an die er den String an meinen Server senden kann. Ich hab nur leider von php keine Ahnung. kann mir da jemand helfen?

der Gateway Betreiber schickt mir die sms an meinem Server so:


http://ihrserver.de/inbound.php?in=1...ext=hallo%20wi
e%20geht%20es&timestamp=01.01.2005%00:00:00&keywor d=hallo&operator_id=1


Zur Bestätigung des erfolgreichen Empfangs muss der Inbound den Parameter 'sender', also
die Rufnummer, zurückgeben.

Und meine zweite Frage, wie kann ich den string dann an mein Programm senden?

Gruß Bernd

Grolle 25. Sep 2008 21:19

Re: PHP und Delhi Problem
 
Hi,

mit $_GET['sender'] kannst du auf die Variable zugreifen. Z. B.:
Delphi-Quellcode:
<?php
echo $_GET['sender'];
?>
Viele Grüße ...

Bernd29bln 25. Sep 2008 21:25

Re: PHP und Delhi Problem
 
Danke Grolle,

Damit würd dann der empfang bestätigt oder?

Gruß Bernd

Grolle 25. Sep 2008 21:33

Re: PHP und Delhi Problem
 
Zitat:

Zitat von Bernd29bln
Danke Grolle,

Damit würd dann der empfang bestätigt oder?

Gruß Bernd

Hi,

mit echo wird der String auf der Seite ausgegeben. Ob das dem Gateway-Betreiber als Bestätigung reicht, kann ich nicht sagen.
Dein Delphi Programm könntest du z. B. per E-Mail benachrichtigen.

Viele Grüße ...

Bernd29bln 25. Sep 2008 21:41

Re: PHP und Delhi Problem
 
Hi,

Naja ich denke das ich der getway meine Nummer zurück senden muss um es zubestätigen.

Per E-Mail ist ja schon ne gute Idee.



Danke dir

Grolle 25. Sep 2008 21:46

Re: PHP und Delhi Problem
 
// Edit: Gelöscht wegen falsch und nicht richtig gelesen :roll:
Viele Grüße ...

dominikkv 25. Sep 2008 21:57

Re: PHP und Delhi Problem
 
Zitat:

Zitat von Bernd29bln
Zur Bestätigung des erfolgreichen Empfangs muss der Inbound den Parameter 'sender', also
die Rufnummer, zurückgeben.

Vielleicht meint der Betreiber das du auf seinem Server als Bestätigung eine Seite aufrufen musst und dabei den Sender übergibst...

Zitat:

Zitat von Bernd29bln
Und meine zweite Frage, wie kann ich den string dann an mein Programm senden?

Du könntest dir zB einen Socket einrichten über den du dann ganz einfach deinen String rüberschickst.

Edit: Beispiel:
Code:
<?php
$address = 'tcp://meineIP:54321';
$timeout = 5;

// Client-Socket erzeugen
if(!$socket = fsockopen($address, $errno, $errstr, $timeout)) {
exit("Error connecting to $address. Reason: $errstr");
}

// Request senden - Ein Fehler hier ist enorm selten
if(!fwrite($socket, 'Hello, im a PHP-Script')) {
exit("Error writing on socket.");
}

// Response empfangen
while($data = fread($socket, 2048)) {
echo $data;
}

// Verbindung trennen
fclose($socket);
?>

Bernd29bln 25. Sep 2008 22:05

Re: PHP und Delhi Problem
 
Danke dominikkv,

So sollte es gehen ich vrsuch das mal :)

gruß bernd


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:13 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