PHP Snippet jsonp to json

Während ich mich heute in jQuery eingearbeitet habe kam ich irgendwann zu dem Punkt, wo ich in PHP jsonp zu json umwandeln musste, damit json_decode dieses verarbeiten kann. Das ganze möchte ich euch natürlich nicht vorenthalten.

Hier das Snippet:

/**
 * This function converts a regular
 * jsonp output to a string which
 * can be parsed using json_decode()
 *
 * @param string $sText
 * @return string
 */
function jsonpToJson($sText) {
	$iOpen = stripos($sText, '(') + 1;
	$iClose = strripos($sText, ')');

	return substr($sText, $iOpen, $iClose-$iOpen);
}



2 Antworten : “PHP Snippet jsonp to json”

  1. Cobra_Fast sagt:

    Eine Erläuterung zu dem was im Snippet vor sich geht wäre ganz schick; ist ja nicht jeder so gewandt in PHP unterwegs wie du.

  2. TheReaper sagt:

    Öhm das ist jetzt aber doch nicht sonderlich komplex. Erst die Klammern ( und ) finden, dann die Position der Klammer ( mit um eins erhöhen und schlussendlich dann ab der Position nach der Klammer ( bis zum Zeichen vor der Klammer ) per return wieder zurück geben.

Einen Kommentar schreiben