OSDN Git Service

Update mysql.php
authorJoshua Thomas Przyborowski <joshua.przyborowski@gmail.com>
Thu, 14 Dec 2017 01:48:08 +0000 (19:48 -0600)
committerGitHub <noreply@github.com>
Thu, 14 Dec 2017 01:48:08 +0000 (19:48 -0600)
setup/sql/mysql.php

index b1a3f7a..f586fee 100644 (file)
@@ -43,7 +43,7 @@ if($Settings['sql_storage_engine']=="Aria") {
 if($Settings['sql_storage_engine']=="MyISAM") {
        $SQLStorageEngine = "MyISAM"; }
 $parsestr = parse_url($YourWebsite);
-if (preg_match("^(([a-zA-Z]|[a-zA-Z][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z]|[A-Za-z][A-Za-z0-9\-]*[A-Za-z0-9])$", $parsestr['host']) || $parsestr['host'] == "localhost") {
+if (!filter_var($parsestr['host'], FILTER_VALIDATE_IP, FILTER_FLAG_IPV4 | FILTER_FLAG_IPV6) || $parsestr['host'] == "localhost") {
        $GuestLocalIP = gethostbyname($parsestr['host']); } else { $GuestLocalIP = $parsestr['host']; }
 $query=sql_pre_query("CREATE TABLE IF NOT EXISTS \"".$_POST['tableprefix']."categories\" (\n".
 "  \"id\" int(15) NOT NULL auto_increment,\n".