Odyssey
gatherlaststatus.prg
1 <?php
2 $monLibrary= dirname(__FILE__) . "/../library";
3 require_once("$monLibrary/cu_top.i");
4 require_once("$monLibrary/ck_hticket.i");
5 
6 if (!CheckPerm($link, $Hu, basename($_SERVER['SCRIPT_NAME']), $_SERVER['REMOTE_ADDR'])) {
7  // ** Permissions failed
8  // ** redirect to new page
9  header("Location: /hcuadm/hcu_noperm.prg");
10  exit;
11 }
12 
13 $servers=array('www3','www6','my');
14 print "<HTML><HEAD><TITLE>Show</TITLE></HEAD><BODY><H2>Last Live Status</H2><br>";
15 
16 $curlcookies = "HCUTicket={$_COOKIE['HCUTicket']}";
17 $curlopts=array(
18 CURLOPT_RETURNTRANSFER=>1,
19 CURLOPT_SSL_VERIFYPEER=>0,
20 CURLOPT_SSL_VERIFYHOST=>0,
21 CURLOPT_USERPWD=>"nobody:no1home");
22 
23 foreach ($servers as $ask) {
24 
25  if ($ask == "my") {
26  $curlopts{CURLOPT_URL}="https://$ask.homecu.net/hcuadm/lastlivestatus.prg";
27  $curlcookies .= ";homecu_dev_oauth2_proxy={$_COOKIE['homecu_dev_oauth2_proxy']}";
28  } else {
29  $curlopts{CURLOPT_URL}="https://$ask.homecu.net/hcuadm/lastlivestatus";
30  }
31 
32  $ch=@curl_init();
33  @curl_setopt_array($ch,$curlopts);
34  @curl_setopt($ch, CURLOPT_COOKIE, $curlcookies);
35  $response = "";
36  $response=@curl_exec($ch);
37  @curl_close($ch);
38 
39  $response = preg_replace('/\\n\\n\\n/',"\n\n",$response);
40  if (strlen($response) > 0) {
41  print "<H3>$ask</H3>\n $response<br><hr>";
42 
43  }
44 }
45 ?>