Page 1 of 1

NACHRICHT MIT PHP (HTTP CONTEXT)

Posted: 26. Aug 2022, 10:33
by Bernhard
Hallo zusammen

Kann das Beispiel "Nachricht senden" in der Praxis nicht umsetzen.
Mache da wohl leider irgend etwas falsch.


Ein konkretes Beispiel als "fertiges php Skipt" wäre da sehr hilfreich.

Re: NACHRICHT MIT PHP (HTTP CONTEXT)

Posted: 26. Aug 2022, 10:43
by admin
PHP (HTTP CONTEXT) oder PHP CURL sind fertige Beispiele, welche sofort funktionieren. Es müssen nur noch die persönlichen Daten eingetragen werden. Bei cURL setzt es voraus, das die Biblithek curl auch auf dem Server installiert und verwendbar ist.

kevin

Re: NACHRICHT MIT PHP (HTTP CONTEXT)

Posted: 26. Aug 2022, 11:38
by Bernhard
Mit all den Sonderzeichen?

Habe ich eigentlich so gemacht.

Und dann mit meinem JAVA basierten Smart Home program mit dem Localhost getestet.
Geht nicht raus.
ggf. das falsche Format?

Kann ich Dir keinen Screen schicken?

Re: NACHRICHT MIT PHP (HTTP CONTEXT)

Posted: 26. Aug 2022, 12:38
by admin
JAVA basierenes SmartHome! Dann wird PHP nicht funktionieren.
Auf der API Seite gibt es aber auch ein JAVA Beispiel.

Re: NACHRICHT MIT PHP (HTTP CONTEXT)

Posted: 26. Aug 2022, 12:47
by Bernhard
Na ja
Meine anderen PHP Skripte sehen alle so ähnlich aus. <?php, $, usw. ; gleiche Syntax
(nicht wie Dein JAVA-SKRIPT)

Ich denke, ich habe irgendwo noch eine Fehler im Programm.

Re: NACHRICHT MIT PHP (HTTP CONTEXT)

Posted: 26. Aug 2022, 13:07
by Bernhard
Was ist denn mit dem $-Zeichen, Muss dass mitgeschrieben werden?
Mir ein Rätsel, warum XAMPP damit nicht klar kommt.
Gruss
Bernhard

Re: NACHRICHT MIT PHP (HTTP CONTEXT)

Posted: 26. Aug 2022, 18:42
by admin
das $ Zeichen setzt Variablen in PHP.

Poste das Script hier, dann kann ich es prüfen.

Re: NACHRICHT MIT PHP (HTTP CONTEXT)

Posted: 27. Aug 2022, 09:38
by admin
du darfst kein $ vor deinen Werten stehen haben. Zudem muss Text in doppelte oder einfach Anführungstriche geschrieben werden. Hier ein Beispiel mit deinen Variablen. Du musst nur noch Private Key und deine Device ID austauschen.

Code: Select all

<?php
$url = 'https://www.pushsafer.com/api';
$data = array(
	't' => urlencode($test),
	'm' => urlencode($HILFE),
	's' => 6,
	'v' => 3,
	'i' => 1,
	'c' => '#FF0000',
	'd' => 1111111,
	'k' => 'deinerprivaterschlüssel'
);
$options = array(
	'http' => array(
		'header'  => "Content-type: application/x-www-form-urlencoded\r\n",
		'method'  => 'POST',
		'content' => http_build_query($data)
	)
);
$context  = stream_context_create($options);
$result = file_get_contents($url, false, $context);
?>

Re: NACHRICHT MIT PHP (HTTP CONTEXT)

Posted: 27. Aug 2022, 10:43
by Bernhard
Hallo.
Klappt nicht. Habe die "Device ID" mit und ohne Anführungsstriche versucht.

Kannst Du mit dem Feedback etwas anfangen.
Bitte meine persönlchen Eingaben nicht für die "Öffentlichkeit " freigeben.

VERSUCH.PNG
VERSUCH.PNG (66.03 KiB) Viewed 940 times
ERGEBNIS.PNG
ERGEBNIS.PNG (52.13 KiB) Viewed 940 times
Gruß
bernhard

Re: NACHRICHT MIT PHP (HTTP CONTEXT)

Posted: 27. Aug 2022, 17:21
by admin
Hallo,

der Fehler sagt aus, das die URL zu Ihrem PHP-Script (Datei) nicht gefunden wurde.