forked from tsugitools/gift
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathutil.php
44 lines (39 loc) · 1.07 KB
/
util.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
<?php
function curPageURL() {
$pageURL = (!isset($_SERVER['HTTPS']) || $_SERVER['HTTPS'] != "on")
? 'http'
: 'https';
$pageURL .= "://";
$pageURL .= $_SERVER['HTTP_HOST'];
//$pageURL .= $_SERVER['REQUEST_URI'];
$pageURL .= $_SERVER['PHP_SELF'];
return $pageURL;
}
function var_dump_pre($variable, $print=true) {
ob_start();
var_dump($variable);
$result = ob_get_clean();
if ( $print ) print htmlent_utf8($result);
return $result;
}
function libxml_display_error($error)
{
$return = "<br/>\n";
switch ($error->level) {
case LIBXML_ERR_WARNING:
$return .= "<b>Warning $error->code</b>: ";
break;
case LIBXML_ERR_ERROR:
$return .= "<b>Error $error->code</b>: ";
break;
case LIBXML_ERR_FATAL:
$return .= "<b>Fatal Error $error->code</b>: ";
break;
}
$return .= trim($error->message);
if ($error->file) {
$return .= " in <b>$error->file</b>";
}
$return .= " on line <b>$error->line</b>\n";
return $return;
}