summaryrefslogtreecommitdiff
path: root/down/http.php
diff options
context:
space:
mode:
Diffstat (limited to 'down/http.php')
-rw-r--r--down/http.php14
1 files changed, 7 insertions, 7 deletions
diff --git a/down/http.php b/down/http.php
index 5e0351d..cf2a302 100644
--- a/down/http.php
+++ b/down/http.php
@@ -1,6 +1,5 @@
<?php
function isUp($url, $ipv6 = false){
-
$agent = "Just checking if you are up or not.";
$ch=curl_init();
@@ -16,7 +15,6 @@ function isUp($url, $ipv6 = false){
curl_setopt ($ch,CURLOPT_VERBOSE,false);
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, FALSE);
- curl_setopt($ch,CURLOPT_SSLVERSION,3);
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST, FALSE);
$page=curl_exec($ch);
@@ -24,16 +22,18 @@ function isUp($url, $ipv6 = false){
curl_close($ch);
if($httpcode>=200 && $httpcode<400 )
- return true;
- else
- return false;
+ return 2;
+ else if ( $httpcode >= 400)
+ return $httpcode;
+ else
+ return 0;
}
function sanitizeUrl($url){
if ( ! preg_match("|^[a-zA-Z]+://|", $url) )
$url = "http://" . $url;
- if ( preg_match("|^[a-zA-Z]+://.+\.[a-zA-Z]+(?<query>/.*)|", $url, $match) )
- $url = str_replace($match["query"], "", $url);
+ if ( preg_match("|^(?<host>[a-zA-Z]+://(.+\.[a-zA-Z]+){1,})/.*|", $url, $match) )
+ $url = $match["host"];
return $url;
}