PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PHP Könner gebraucht


Gast
2011-03-22, 15:45:23
HI,

ich brauch ein einfache PHP-Skript, das mir im Twitter API - Stil Daten zurück gibt.

mein erster Versuch:


<?php
$namen = array(
"gid" => "0815",
"titel" => "Text 1",
"beschreibung" => "hier steht die erklaerung"
);
echo json_encode($namen);
?>


Im Browser bekomm ich folgendes angezeigt:

{"gid":"0815","titel":"Text 1","beschreibung":"hier steht die erklaerung"}

Leider scheint das nicht richtig zu sein, ich kann es mit JS nicht auslesen, bzw die Seite wird wohl falsch ausgeliefert.

Ruf ich diese URL auf, werde ich gefragt, ob ich die "Datei" speichern oder öffnen will:


http://api.twitter.com/1/statuses/user_timeline.json?screen_name=mobtuts


Damit geht mein JS Code dann auch. Mein Script gibt wohl nur den inhalt aus, ohne meta-daten?

Tommes
2011-03-22, 15:48:24
Pack mal ein header('Content-type: application/json'); vor das echo.

Gast
2011-03-22, 16:00:56
ist schonmal besser aber geht immer noch nicht.

es fehlt '[' davor und ']' danach... kanns daran liegen? ist in der Antwort der twitter url drin

Marscel
2011-03-22, 21:05:50
Pack mal ein header('Content-type: application/json'); vor das echo.

kA, ob das einen Browser stört, aber HTTP-Header sind eigentlich case-sensitive, korrekterweise also: header("Content-Type: application/json");

ist schonmal besser aber geht immer noch nicht.

es fehlt '[' davor und ']' danach... kanns daran liegen? ist in der Antwort der twitter url drin

Was heißt "besser"? Das mit den [] heißt nur, dass auf Root-Ebene kein Objekt, sondern ein Array steht.