PHP 8.2.30
Preview: check_charset.php Size: 1.82 KB
/var/softaculous/classicpress/check_charset.php

<?php

function __has_cap(){
	global $use_mysqli;
	
	$use_mysqli = false;
	if ( function_exists( 'mysqli_connect' ) ) {
		if ( version_compare( phpversion(), '5.5', '>=' ) || ! function_exists( 'mysql_connect' ) ) {
			$use_mysqli = true;
		} elseif ( false !== strpos( '[[cpver]]', '-' ) ) {
			$use_mysqli = true;
		}
	}
	$version = __db_version();
	
	if ( version_compare( $version, '5.5.3', '<' ) ) {
		return false;
	}
	
	if ( $use_mysqli ) {
		$client_version = mysqli_get_client_info();
	} else {
		$client_version = mysql_get_client_info();
	}

	/*
	 * libmysql has supported utf8mb4 since 5.5.3, same as the MySQL server.
	 * mysqlnd has supported utf8mb4 since 5.0.9.
	 */
	if ( false !== strpos( $client_version, 'mysqlnd' ) ) {
		$client_version = preg_replace( '/^\D+([\d.]+).*/', '$1', $client_version );
		return version_compare( $client_version, '5.0.9', '>=' );
	} else {
		return version_compare( $client_version, '5.5.3', '>=' );
	}

	return false;
	
}

function __db_version() {
	global $use_mysqli;
	if ( $use_mysqli ) {
		$server_info = mysqli_get_server_info( mysqli_connect("[[softdbhost]]","[[softdbuser]]","[[softdbpass]]","[[softdb]]"));
	} else {
		$server_info = mysql_get_server_info( mysql_connect("[[softdbhost]]","[[softdbuser]]","[[softdbpass]]","[[softdb]]"));
	}
	return preg_replace( '/[^0-9.].*/', '', $server_info );
}

$has_cap = __has_cap();

if(!empty($has_cap)){
	echo '<claim_utf8>utf8mb4</claim_utf8>';	
}

// Server detection

/**
 * Whether the server software is Apache or something else
 * @global bool $soft_is_apache
 */
$soft_is_apache = (strpos($_SERVER['SERVER_SOFTWARE'], 'Apache') !== false || strpos($_SERVER['SERVER_SOFTWARE'], 'LiteSpeed') !== false);

if(!empty($soft_is_apache)){
	echo '<soft_apache>soft_is_apache</soft_apache>';
}else{
	echo '<soft_apache>soft_not_apache</soft_apache>';	
}
	

?>

Directory Contents

Dirs: 6 × Files: 23

Name Size Perms Modified Actions
images DIR
- drwxr-xr-x 2025-12-11 22:02:56
Edit Download
php53 DIR
- drwxr-xr-x 2025-12-11 22:02:56
Edit Download
php56 DIR
- drwxr-xr-x 2025-12-11 22:02:56
Edit Download
php71 DIR
- drwxr-xr-x 2025-12-11 22:02:56
Edit Download
php81 DIR
- drwxr-xr-x 2025-12-11 22:02:56
Edit Download
php82 DIR
- drwxr-xr-x 2025-12-11 22:02:56
Edit Download
482 B lrw-r--r-- 2024-02-23 09:14:30
Edit Download
1.82 KB lrw-r--r-- 2021-12-23 11:54:36
Edit Download
29.67 KB lrw-r--r-- 2025-12-11 11:51:18
Edit Download
10.84 MB lrw-r--r-- 2025-12-11 11:51:18
Edit Download
15.71 KB lrw-r--r-- 2025-12-11 12:11:56
Edit Download
5.16 KB lrw-r--r-- 2025-12-11 12:11:56
Edit Download
628 B lrw-r--r-- 2021-12-23 11:54:36
Edit Download
3.96 KB lrw-r--r-- 2025-12-11 12:11:56
Edit Download
305 B lrw-r--r-- 2021-12-23 11:54:36
Edit Download
5.71 KB lrw-r--r-- 2025-12-11 12:11:56
Edit Download
2.89 KB lrw-r--r-- 2025-12-11 11:51:18
Edit Download
924 B lrw-r--r-- 2021-12-23 11:54:36
Edit Download
19.64 KB lrw-r--r-- 2025-12-11 12:11:56
Edit Download
1.23 KB lrw-r--r-- 2021-12-23 11:54:36
Edit Download
3.76 KB lrw-r--r-- 2025-12-11 12:11:54
Edit Download
37.09 KB lrw-r--r-- 2025-12-11 11:51:18
Edit Download
1.76 KB lrw-r--r-- 2024-12-09 05:21:00
Edit Download
1010 B lrw-r--r-- 2021-12-23 11:54:36
Edit Download
127 B lrw-r--r-- 2021-12-23 11:54:36
Edit Download
3.15 KB lrw-r--r-- 2024-02-23 09:14:30
Edit Download
333 B lrw-r--r-- 2024-02-23 09:14:30
Edit Download
59 B lrw-r--r-- 2021-12-23 11:54:36
Edit Download
3.44 KB lrw-r--r-- 2024-02-23 09:14:30
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).