-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathevents.php
49 lines (30 loc) · 1.09 KB
/
events.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<?php
$baseUrl = "https://app.ticketmaster.com/discovery/v2/events.json";
// zmien na swoj apiKey jezeli potrzebujesz
$apiKey = "pEBWAxY6PMccGxWvWLs40HkXMzpyym6o";
$url = $baseUrl . "?apikey=" . urlencode($apiKey);
// M.C. Hammer - U Can't Touch This
foreach ($_GET as $key => $value) {
$url .= "&" . urlencode($key) . "=" . urlencode($value);
}
// M.C. Hammer - U Can't Touch This
function fetch_event($url) {
//curl bo czemu nie
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HEADER, false);
$data = curl_exec($curl);
curl_close($curl);
return $data;
}
$response_data = fetch_event($url);
$json_data = json_decode($response_data, true);
// ta linijka powoduje, ladnie ulozony output, jezeli nie potrzebne, zakomentowac
$pretty_json = json_encode($json_data, JSON_PRETTY_PRINT);
// to samo co powyzej
header('Content-Type: application/json; charset=utf-8');
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Headers: *');
echo $pretty_json;
?>