json-Datei soll PHP verarbeiten können
json-Datei soll PHP verarbeiten können
Hallo,
ich weiß momentan nicht weiter und im Netz fand ich auch keine Abhilfe.
Es geht darum, dass an sich nur eine .json-Datei mittels PHP, Werte wie zum Beispiel die aktuelle IP ausgeben/enthalten soll. Ich fand zwar einige Beispiele, wie man zum Beispiel HTML-Dateien mittels PHP parsen könnte, aber selbst die Einträge in der .htaccess brachte kein Ergebnis, die HTML-Datei enthielt weiterhin PHP als Rohtext (nicht geparst).
Die .json-Datei sollte gültig sein, sodass die im Browser diese als echte .json-Datei erkannt wird
Ich verwende KeyHelp
Verwendet wird PHP 8
Vielen Dank
ich weiß momentan nicht weiter und im Netz fand ich auch keine Abhilfe.
Es geht darum, dass an sich nur eine .json-Datei mittels PHP, Werte wie zum Beispiel die aktuelle IP ausgeben/enthalten soll. Ich fand zwar einige Beispiele, wie man zum Beispiel HTML-Dateien mittels PHP parsen könnte, aber selbst die Einträge in der .htaccess brachte kein Ergebnis, die HTML-Datei enthielt weiterhin PHP als Rohtext (nicht geparst).
Die .json-Datei sollte gültig sein, sodass die im Browser diese als echte .json-Datei erkannt wird
Ich verwende KeyHelp
Verwendet wird PHP 8
Vielen Dank
Viele Grüße / greetings
PadMan
PadMan
Re: json-Datei soll PHP verarbeiten können
Ich bin mir nicht ganz sicher, ob ich Dein Problem verstehe.
Du willst eine json-Datei parsen, und die Werte dann verarbeiten?
Wenn ja, dann so:
Du willst eine json-Datei parsen, und die Werte dann verarbeiten?
Wenn ja, dann so:
Code: Select all
<?php
$json = file_get_contents(‘file.json');
$values = json_decode($json);
print_r($values);
Last edited by 24unix on Sun 23. Jan 2022, 02:21, edited 1 time in total.
mfg Micha
--
If Bill Gates had a nickel for every time Windows crashed …
… oh wait, he does.
--
If Bill Gates had a nickel for every time Windows crashed …
… oh wait, he does.
Re: json-Datei soll PHP verarbeiten können
Also: die json-Datei soll Variablen ausgeben können, die bereits per PHP klappen, wie IP-Adresse usw., nur bin ich was json betrifft, noch nicht so erfahren
Beispiel wie von ifconfig.me/all.json
Beispiel wie von ifconfig.me/all.json
Viele Grüße / greetings
PadMan
PadMan
- OlliTheDarkness
- Posts: 1854
- Joined: Tue 14. Aug 2018, 16:41
- Location: Essen (NRW)
Re: json-Datei soll PHP verarbeiten können
Dein Title ist schlecht gewählt.
JSON "verarbeitet" nichts.
JSON ist vergleichbar mit xml oder noch leichter gesagt einem Textdokument.
zB. speicherst du arrays in JSON.
JSON kann keine Daten verarbeiten, du kannst Daten von PHP im JSON Format speichern und auch auslesen.
Hilfe:
PHP - JSON Encode
PHP - JSON Decode
Mit freundlichen Grüßen
OlliTheDarkness
**************************************************************
Helden leben lange, Legenden sterben nie
World Hack Organization
**************************************************************
OlliTheDarkness
**************************************************************
Helden leben lange, Legenden sterben nie
World Hack Organization
**************************************************************
Re: json-Datei soll PHP verarbeiten können
Hallo,
im Prinzip war es auch so gemeint, dass PHP es in JSON ausgibt, ich werde mich da wohl noch mal schlau suchen
Ich möchte es zum Beispiel wie bei ifconfig.me/all.json umgesetzt haben
im Prinzip war es auch so gemeint, dass PHP es in JSON ausgibt, ich werde mich da wohl noch mal schlau suchen
Ich möchte es zum Beispiel wie bei ifconfig.me/all.json umgesetzt haben
Viele Grüße / greetings
PadMan
PadMan
Re: json-Datei soll PHP verarbeiten können
Code: Select all
$myArray = [
'name' => 'me',
'age' => 666
];
echo json_encode(value: $myArray);
mfg Micha
--
If Bill Gates had a nickel for every time Windows crashed …
… oh wait, he does.
--
If Bill Gates had a nickel for every time Windows crashed …
… oh wait, he does.
Re: json-Datei soll PHP verarbeiten können
Hallo 24unix
Leider habe ich den Beitrag aus den Augen verloren, jetzt aber wiedergefunden
Das Beispiel klappt ja sehr gut und vielen Dank dafür aber wie kann daraus eine echte .json gebaut werden, wo allerdings zum Beispiel wie verwendet werden könnte?
Es soll in etwa wie bei ifconfig.me/all.json ausgegeben werden können
Leider habe ich den Beitrag aus den Augen verloren, jetzt aber wiedergefunden
Das Beispiel klappt ja sehr gut und vielen Dank dafür aber wie kann daraus eine echte .json gebaut werden, wo allerdings zum Beispiel wie
Code: Select all
$_SERVER['REMOTE_ADDR']
Es soll in etwa wie bei ifconfig.me/all.json ausgegeben werden können
Viele Grüße / greetings
PadMan
PadMan
- OlliTheDarkness
- Posts: 1854
- Joined: Tue 14. Aug 2018, 16:41
- Location: Essen (NRW)
Re: json-Datei soll PHP verarbeiten können
Die Frage ist jetzt nicht so dein Ernst oder ?PadMan wrote: ↑Thu 1. Jun 2023, 03:10 Hallo 24unix
Leider habe ich den Beitrag aus den Augen verloren, jetzt aber wiedergefunden
Das Beispiel klappt ja sehr gut und vielen Dank dafür aber wie kann daraus eine echte .json gebaut werden, wo allerdings zum Beispiel wieverwendet werden könnte?Code: Select all
$_SERVER['REMOTE_ADDR']
Es soll in etwa wie bei ifconfig.me/all.json ausgegeben werden können
Dir wurden alle nötigen Infos gegeben die du brauchst, also erübrigt sich die Frage ...
Das ist Basic, erster Monat Krabbelgruppe, wenn das schon nicht auf Kette bekommst solltest die Finger von lassen.
Sorry, aber wir sind hier nicht bei "Ich will was und andere machen es weil ich zu faul zum lesen und lernen bin"
Schreib die json encode in eine Datei, fertig.
Mit freundlichen Grüßen
OlliTheDarkness
**************************************************************
Helden leben lange, Legenden sterben nie
World Hack Organization
**************************************************************
OlliTheDarkness
**************************************************************
Helden leben lange, Legenden sterben nie
World Hack Organization
**************************************************************
Re: json-Datei soll PHP verarbeiten können
$myArray = [PadMan wrote: ↑Thu 1. Jun 2023, 03:10 Hallo 24unix
Leider habe ich den Beitrag aus den Augen verloren, jetzt aber wiedergefunden
Das Beispiel klappt ja sehr gut und vielen Dank dafür aber wie kann daraus eine echte .json gebaut werden, wo allerdings zum Beispiel wieverwendet werden könnte?Code: Select all
$_SERVER['REMOTE_ADDR']
Es soll in etwa wie bei ifconfig.me/all.json ausgegeben werden können
'remoteAddr' => $_SERVER['REMOTE_ADDR'],
];
echo json_encode(value: $myArray);
Bei PHP < 8 das value: weglassen, bei PHP < 7.3 das Komma im Array nicht angeben.
mfg Micha
--
If Bill Gates had a nickel for every time Windows crashed …
… oh wait, he does.
--
If Bill Gates had a nickel for every time Windows crashed …
… oh wait, he does.
-
- Posts: 579
- Joined: Tue 9. Feb 2016, 16:44
Re: json-Datei soll PHP verarbeiten können
Du legst Dir eine all.php an, die die gewünschte JSON Datenstruktur ausgibt. Z.B.:
Per .htaccess Datei biegst Du alle Zugriff auf all.json auf die all.php um:
Danach rufst Du http://deinedomain.tld/all.json auf.
Code: Select all
<?php
header("Content-type: application/json; charset=utf-8");
$myArray = [
'remoteAddr' => $_SERVER['REMOTE_ADDR'],
];
echo json_encode($myArray);
Code: Select all
RewriteEngine On
RewriteBase /
RewriteRule all.json /all.php [L,QSA]
Viele Grüße, Christian
Re: json-Datei soll PHP verarbeiten können
@OlliTheDarkness
Tut mir sehr Leid, ich hatte mich leider total unglücklich ausgedrückt gehabt
@24unix
Vielen Dank für die Hinweise in Sachen der PHP-Versionen da in den Versionen wohl wieder einiges geändert wurde...
@select name from me;
Herzlichen Dank, es funktioniert wie erhofft
Mir wäre zum Beispiel das Hinzufügen des geeigneten Header auch entgangen.
Tut mir sehr Leid, ich hatte mich leider total unglücklich ausgedrückt gehabt
@24unix
Vielen Dank für die Hinweise in Sachen der PHP-Versionen da in den Versionen wohl wieder einiges geändert wurde...
@select name from me;
Herzlichen Dank, es funktioniert wie erhofft
Mir wäre zum Beispiel das Hinzufügen des geeigneten Header auch entgangen.
Viele Grüße / greetings
PadMan
PadMan