⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 util.php

📁 通达网络办公 - Office Anywhere 2008 增强版100%源码(3.4.081216) 内含 通达OA2008增強版接近完美破解补丁20081216集 及 最新通达OA2008ADV(
💻 PHP
字号:
<?php

function RemoveFromStart( $sourceString, $charToRemove )
{
	$sPattern = "|^".$charToRemove."+|";
	return preg_replace( $sPattern, "", $sourceString );
}

function RemoveFromEnd( $sourceString, $charToRemove )
{
	$sPattern = "|".$charToRemove."+\$|";
	return preg_replace( $sPattern, "", $sourceString );
}

function ConvertToXmlAttribute( $value )
{
	if ( defined( "PHP_OS" ) )
	{
		$os = PHP_OS;
	}
	else
	{
		$os = php_uname( );
	}
	if ( strtoupper( substr( $os, 0, 3 ) ) === "WIN" )
	{
		return utf8_encode( htmlspecialchars( $value ) );
	}
	return htmlspecialchars( $value );
}

function IsHtmlExtension( $ext, $htmlExtensions )
{
	if ( !$htmlExtensions && !is_array( $htmlExtensions ) )
	{
		return FALSE;
	}
	$lcaseHtmlExtensions = array( );
	foreach ( $htmlExtensions as $key => $val )
	{
		$lcaseHtmlExtensions[$key] = strtolower( $val );
	}
	return in_array( $ext, $lcaseHtmlExtensions );
}

function DetectHtml( $filePath )
{
	$fp = fopen( $filePath, "rb" );
	$chunk = fread( $fp, 1024 );
	fclose( $fp );
	$chunk = strtolower( $chunk );
	if ( !$chunk )
	{
		return FALSE;
	}
	$chunk = trim( $chunk );
	if ( preg_match( "/<!DOCTYPE\\W*X?HTML/sim", $chunk ) )
	{
		return TRUE;
	}
	$tags = array( "<body", "<head", "<html", "<img", "<pre", "<script", "<table", "<title" );
	foreach ( $tags as $tag )
	{
		if ( !( FALSE !== strpos( $chunk, $tag ) ) )
		{
			continue;
		}
		return TRUE;
	}
	if ( preg_match( "!type\\s*=\\s*['\"]?\\s*(?:\\w*/)?(?:ecma|java)!sim", $chunk ) )
	{
		return TRUE;
	}
	if ( preg_match( "!(?:href|src|data)\\s*=\\s*['\"]?\\s*(?:ecma|java)script:!sim", $chunk ) )
	{
		return TRUE;
	}
	if ( preg_match( "!url\\s*\\(\\s*['\"]?\\s*(?:ecma|java)script:!sim", $chunk ) )
	{
		return TRUE;
	}
	return FALSE;
}

function IsImageValid( $filePath, $extension )
{
	$imageCheckExtensions = array( "gif", "jpeg", "jpg", "png", "swf", "psd", "bmp", "iff" );
	if ( function_exists( "version_compare" ) )
	{
		$sCurrentVersion = phpversion( );
		if ( 0 <= version_compare( $sCurrentVersion, "4.2.0" ) )
		{
			$imageCheckExtensions[] = "tiff";
			$imageCheckExtensions[] = "tif";
		}
		if ( 0 <= version_compare( $sCurrentVersion, "4.3.0" ) )
		{
			$imageCheckExtensions[] = "swc";
		}
		if ( 0 <= version_compare( $sCurrentVersion, "4.3.2" ) )
		{
			$imageCheckExtensions[] = "jpc";
			$imageCheckExtensions[] = "jp2";
			$imageCheckExtensions[] = "jpx";
			$imageCheckExtensions[] = "jb2";
			$imageCheckExtensions[] = "xbm";
			$imageCheckExtensions[] = "wbmp";
		}
	}
	if ( !in_array( $extension, $imageCheckExtensions ) )
	{
		return TRUE;
	}
	if ( getimagesize( $filePath ) === FALSE )
	{
		return FALSE;
	}
	return TRUE;
}

?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -