Add new service_id for complete network shutdown
[busui.git] / include / common-net.inc.php
blob:a/include/common-net.inc.php -> blob:b/include/common-net.inc.php
<?php <?php
function getPage($url)  
{ /*
debug($url, "json"); * Copyright 2010,2011 Alexander Sadleir
$ch = curl_init($url);  
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); Licensed under the Apache License, Version 2.0 (the 'License');
curl_setopt($ch, CURLOPT_HEADER, 0); you may not use this file except in compliance with the License.
curl_setopt($ch, CURLOPT_TIMEOUT, 45); You may obtain a copy of the License at
$page = curl_exec($ch);  
if (curl_errno($ch)) { http://www.apache.org/licenses/LICENSE-2.0
echo "<font color=red> Database temporarily unavailable: ";  
echo curl_errno($ch) . " " . curl_error($ch); Unless required by applicable law or agreed to in writing, software
if (isDebug()) { distributed under the License is distributed on an 'AS IS' BASIS,
echo $url; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
} See the License for the specific language governing permissions and
echo "</font><br>"; limitations under the License.
} */
curl_close($ch);  
debug(print_r($page,true),"json"); function getPage($url) {
return $page; debug($url, 'json');
  $ch = curl_init($url);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($ch, CURLOPT_HEADER, 0);
  curl_setopt($ch, CURLOPT_TIMEOUT, 45);
  $page = curl_exec($ch);
  if (curl_errno($ch)) {
  echo '<font color=red> Database temporarily unavailable: ';
  echo curl_errno($ch) . ' ' . curl_error($ch);
  if (isDebug()) {
  echo $url;
  }
  echo '</font><br>';
  }
  curl_close($ch);
  debug(print_r($page, true), 'json');
  return $page;
} }
function curPageURL()  
{ function curPageURL() {
$isHTTPS = (isset($_SERVER["HTTPS"]) && $_SERVER["HTTPS"] == "on"); $isHTTPS = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on');
$port = (isset($_SERVER["SERVER_PORT"]) && ((!$isHTTPS && $_SERVER["SERVER_PORT"] != "80") || ($isHTTPS && $_SERVER["SERVER_PORT"] != "443"))); $port = (isset($_SERVER['SERVER_PORT']) && ((!$isHTTPS && $_SERVER['SERVER_PORT'] != '80') || ($isHTTPS && $_SERVER['SERVER_PORT'] != '443')));
$port = ($port) ? ':' . $_SERVER["SERVER_PORT"] : ''; $port = ($port) ? ':' . $_SERVER['SERVER_PORT'] : '';
$url = ($isHTTPS ? 'https://' : 'http://') . $_SERVER["SERVER_NAME"] . $port . htmlentities(dirname($_SERVER['PHP_SELF']) , ENT_QUOTES); $url = ($isHTTPS ? 'https://' : 'http://') . $_SERVER['SERVER_NAME'] . $port . htmlentities(dirname($_SERVER['PHP_SELF']), ENT_QUOTES);
return $url; return $url;
} }
?>