Subversion Repositories SvarDOS

Rev

Rev 208 | Rev 216 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 208 Rev 213
1
<?php
1
<?php
2
 
2
 
3
/*
3
/*
4
  pkgnet interface
4
  pkgnet interface
5
  Copyright (C) 2021 Mateusz Viste
5
  Copyright (C) 2021 Mateusz Viste
6
 
6
 
7
 === API ===
7
 === API ===
8
  ?a=pull&p=PACKAGE           downloads the zip archive containing PACKAGE
8
  ?a=pull&p=PACKAGE           downloads the zip archive containing PACKAGE
9
  ?a=search&p=PHRASE          list packages that match PHRASE
9
  ?a=search&p=PHRASE          list packages that match PHRASE
10
  ?a=checkup&p=PACKAGE&v=ver  check if package available in version > v
10
  ?a=checkup&p=PACKAGE&v=ver  check if package available in version > v
11
*/
11
*/
12
 
12
 
13
if (empty($_GET['a']) {
13
if (empty($_GET['a']) {
14
  http_response_code(404);
14
  http_response_code(404);
15
  exit 0;
15
  exit 0;
16
}
16
}
17
 
17
 
18
$a = $_GET['a'];
18
$a = $_GET['a'];
19
$p = '';
19
$p = '';
20
$v = '';
20
$v = '';
21
 
21
 
22
if (!empty($_GET['p'])) $p = $_GET['p'];
22
if (!empty($_GET['p'])) $p = $_GET['p'];
23
if (!empty($_GET['v'])) $v = $_GET['v'];
23
if (!empty($_GET['v'])) $v = $_GET['v'];
24
 
24
 
25
echo "I received a='{$a}' p='{$p}' v='{$v}'\n";
25
echo "I received a='{$a}' p='{$p}' v='{$v}'\n";
26
 
26
 
27
?>
27
?>
28
 
28