aboutsummaryrefslogtreecommitdiffstats
path: root/test/data/jsonp.php
blob: 51eee1c6f50a62abaf2b13efab1e4a20443f3f7a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
error_reporting(0);
function cleanCallback( $callback ) {
	return preg_replace( '/[^a-z0-9_]/i', '', $callback );
}
$callback = $_REQUEST['callback'];
if ( ! $callback ) {
	$callback = explode("?",end(explode("/",$_SERVER['REQUEST_URI'])));
	$callback = $callback[0];
}
$json = $_REQUEST['json'] ?
	'[ { "name": "John", "age": 21 }, { "name": "Peter", "age": 25 } ]' :
	'{ "data": { "lang": "en", "length": 25 } }';
echo cleanCallback( $callback ) . '(' . $json . ')';
?>