本文整理匯總了PHP中erLhcoreClassTemplate::strip_html方法的典型用法代碼示例。如果您正苦於以下問題:PHP erLhcoreClassTemplate::strip_html方法的具體用法?PHP erLhcoreClassTemplate::strip_html怎麽用?PHP erLhcoreClassTemplate::strip_html使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類erLhcoreClassTemplate
的用法示例。
在下文中一共展示了erLhcoreClassTemplate::strip_html方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: fetch
//.........這裏部分代碼省略.........
}
// Compile override config settings
$Matches = array();
preg_match_all('/erConfigClassLhConfig::getInstance\\(\\)->getOverrideValue\\((\\s?)\'([a-zA-Z0-9-\\.-\\/\\_]+)\'(\\s?),(\\s?)\'([a-zA-Z0-9-\\.-\\/\\_]+)\'(\\s?)\\)/i', $contentFile, $Matches);
foreach ($Matches[1] as $key => $UrlAddress) {
$valueConfig = erConfigClassLhConfig::getInstance()->getOverrideValue($Matches[2][$key], $Matches[5][$key]);
$valueReplace = '';
if (is_bool($valueConfig)) {
$valueReplace = $valueConfig == false ? 'false' : 'true';
} elseif (is_integer($valueConfig)) {
$valueReplace = $valueConfig;
} elseif (is_array($valueConfig)) {
$valueReplace = var_export($valueConfig, true);
} else {
$valueReplace = '\'' . $valueConfig . '\'';
}
$contentFile = str_replace($Matches[0][$key], $valueReplace, $contentFile);
}
$Matches = array();
preg_match_all('/<\\?php echo erConfigClassLhConfig::getInstance\\(\\)->getDirLanguage\\((\\s?)\'([a-zA-Z0-9-\\.-\\/\\_]+)\'(\\s?)\\)(.*?)\\?\\>/i', $contentFile, $Matches);
foreach ($Matches[1] as $key => $UrlAddress) {
$valueConfig = erConfigClassLhConfig::getInstance()->getDirLanguage($Matches[2][$key]);
$valueReplace = '';
if (is_bool($valueConfig)) {
$valueReplace = $valueConfig == false ? 'false' : 'true';
} elseif (is_integer($valueConfig)) {
$valueReplace = $valueConfig;
} elseif (is_array($valueConfig)) {
$valueReplace = var_export($valueConfig, true);
} else {
$valueReplace = $valueConfig;
}
$contentFile = str_replace($Matches[0][$key], $valueReplace, $contentFile);
}
// Compile config settings
$Matches = array();
preg_match_all('/erConfigClassLhConfig::getInstance\\(\\)->getDirLanguage\\((\\s?)\'([a-zA-Z0-9-\\.-\\/\\_]+)\'(\\s?)\\)/i', $contentFile, $Matches);
foreach ($Matches[1] as $key => $var) {
$valueConfig = erConfigClassLhConfig::getInstance()->getDirLanguage($Matches[2][$key]);
$valueReplace = '';
if (is_bool($valueConfig)) {
$valueReplace = $valueConfig == false ? 'false' : 'true';
} elseif (is_integer($valueConfig)) {
$valueReplace = $valueConfig;
} elseif (is_array($valueConfig)) {
$valueReplace = var_export($valueConfig, true);
} else {
$valueReplace = '\'' . $valueConfig . '\'';
}
$contentFile = str_replace($Matches[0][$key], $valueReplace, $contentFile);
}
if ($this->cacheDbVariables == true) {
// Compile config completely
$Matches = array();
preg_match_all('/<\\?php echo erLhcoreClassModelChatConfig::fetch\\((\\s?)\'([a-zA-Z0-9-\\.-\\/\\_]+)\'(\\s?)\\)->current_value(.*?)\\?\\>/i', $contentFile, $Matches);
foreach ($Matches[1] as $key => $UrlAddress) {
$valueConfig = erLhcoreClassModelChatConfig::fetch($Matches[2][$key])->current_value;
$contentFile = str_replace($Matches[0][$key], $valueConfig, $contentFile);
}
// Compile config settings in php scripts
$Matches = array();
preg_match_all('/erLhcoreClassModelChatConfig::fetch\\((\\s?)\'([a-zA-Z0-9-\\.-\\/\\_]+)\'(\\s?)\\)->current_value/i', $contentFile, $Matches);
foreach ($Matches[1] as $key => $UrlAddress) {
$valueConfig = erLhcoreClassModelChatConfig::fetch($Matches[2][$key])->current_value;
$valueReplace = '';
$valueReplace = '\'' . str_replace("'", "\\'", $valueConfig) . '\'';
$contentFile = str_replace($Matches[0][$key], $valueReplace, $contentFile);
}
// Compile config settings in php scripts
$Matches = array();
preg_match_all('/erLhcoreClassModelChatConfig::fetch\\((\\s?)\'([a-zA-Z0-9-\\.-\\/\\_]+)\'(\\s?)\\)->data_value/i', $contentFile, $Matches);
foreach ($Matches[1] as $key => $UrlAddress) {
$valueConfig = erLhcoreClassModelChatConfig::fetch($Matches[2][$key])->data_value;
$valueReplace = var_export($valueConfig, true);
$contentFile = str_replace($Matches[0][$key], $valueReplace, $contentFile);
}
// Compile config settings array
$Matches = array();
preg_match_all('/erLhcoreClassModelChatConfig::fetch\\((\\s?)\'([a-zA-Z0-9-\\.-\\/\\_]+)\'(\\s?)\\)->data\\[\'([a-zA-Z0-9-\\.-\\/\\_]+)\'\\]/i', $contentFile, $Matches);
foreach ($Matches[1] as $key => $UrlAddress) {
$valueConfig = erLhcoreClassModelChatConfig::fetch($Matches[2][$key])->data[$Matches[4][$key]];
$valueReplace = '';
$valueReplace = '\'' . str_replace("'", "\\'", $valueConfig) . '\'';
$contentFile = str_replace($Matches[0][$key], $valueReplace, $contentFile);
}
}
// Compile content language
$contentFile = str_replace('<?php echo erLhcoreClassSystem::instance()->ContentLanguage?>', erLhcoreClassSystem::instance()->ContentLanguage, $contentFile);
// Compile siteaccess
$contentFile = str_replace('erLhcoreClassSystem::instance()->SiteAccess', '\'' . erLhcoreClassSystem::instance()->SiteAccess . '\'', $contentFile);
// Atomoc template compilation to avoid concurent request compiling and writing to the same file
$fileName = 'cache/compiledtemplates/' . md5(time() . rand(0, 1000) . microtime() . $file . $instance->WWWDirLang . $instance->Language . $port) . '.php';
file_put_contents($fileName, erLhcoreClassTemplate::strip_html($contentFile));
$file = 'cache/compiledtemplates/' . md5($file . $instance->WWWDirLang . $instance->Language . $port) . '.php';
rename($fileName, $file);
$this->cacheTemplates[md5($fileTemplate . $instance->WWWDirLang . $instance->Language . $port)] = $file;
$this->storeCache();
}
return $this->fetchExecute($file);
}