Json und Php

  • 1 Antworten
  • Letztes Antwortdatum
J

Jan1990

Neues Mitglied
0
Hallo,

ich hab grade angefangen ein bisschen mit Json rum zu spielen. Jetzt bin ich soweit, dass ich gerne eine Json Datei auf meinen Server schreiben würde.

Ich bin mir sicher das ich das in meiner php irgendwie umsetzten kann. das problem ist nur zb. mit fwrite bekomm ichs nicht hin.

Hier erstmal meine Aktuelle php Datei. leider bin ich in Php total grün hinter den Ohren und hab das einfach aus einem beispiel abgeschrieben.

PHP:
<?php
$data = file_get_contents('php://input');
$json = json_decode($data);
$service = $json->{'service'};

echo $service
?>

so zu meiner write methode. aus dem gleichen bsp wie die php. und siehe da ich kann Google zum server senden und bekomm es wohl auch wieder zrück.

Code:
String path = "http://192.168.2.112/index.php";

	    HttpClient client = new DefaultHttpClient();
	    HttpConnectionParams.setConnectionTimeout(client.getParams(), 10000); // Timeout
	                                                                            // Limit
	    HttpResponse response;
	    JSONObject json = new JSONObject();
	    try {
	        HttpPost post = new HttpPost(path);
	        json.put("service", "GOOGLE");
	        Log.i("jason Object", json.toString());
	        post.setHeader("json", json.toString());
	        StringEntity se = new StringEntity(json.toString());
	        se.setContentEncoding(new BasicHeader(HTTP.CONTENT_TYPE,
	                "application/json"));
	        post.setEntity(se);
	        response = client.execute(post);
	        /* Checking response */
	        if (response != null) {
	            InputStream in = response.getEntity().getContent(); // Get the
	                                                                // data in
	                                                                    // the
	                                                                    // entity
	            String a = convertStreamToString(in);
	            Log.i("Read from Server", a);
	            TextView tv = (TextView) findViewById(R.id.textfeld);
				tv.setText("Read from server: " + a);
	        }
	    } catch (Exception e) {
	        e.printStackTrace();
	    }

so das ist ja alles schön und gut... aber ich würde doch jetzt wirklich gerne json datein auf dem server erstellen... kann mir da vielleicht irgendjemand helfen =)?
 
Du solltest dir nochmal ansehen (googlen) wie man JSON-Daten in PHP über HTTP (POST) empfängt. Sicher nicht mit der stdin ;)
 
Zurück
Oben Unten