Created
April 17, 2011 21:41
-
-
Save englishextra/924503 to your computer and use it in GitHub Desktop.
shimansky.biz/search/index.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Documents the class following or the file? | |
* @package Shimansky.biz-web-site-source-code | |
*/ | |
$relpa = preg_replace("/[\/]+/", "/", $_SERVER['DOCUMENT_ROOT'] . '/'); | |
$a = array( | |
'inc/init2.inc' | |
); | |
foreach ($a as $v) { require_once $relpa . $v; } | |
$s = lib_global2_safe_str(lib_global2_remove_tags(trim(urldecode(lib_global2_get_post('s'))))); | |
$s = lib_global2_ord_hypher(lib_global2_ord_underscore(preg_replace("/[\~\!\@\"\#\;\$\%\^\:\?\*\(\)\+\=\|\\\\\/\{\}\[\]\<\>\,\.]/", "", $s)));//don't use '№','©','«','»','—' | |
$s = lib_global2_clean_xhtml($s); | |
$a = array('&','#',';', '-','_','\'');//don't use '№','©','«','»','—' | |
foreach ($a as $v) { | |
$s = preg_replace("/[\{" . $v . "}]+/", "" . $v . "", $s); | |
if ($s == $v) { | |
$s =''; | |
} | |
} | |
$page_title = 'Поиск'; | |
if (!empty($s) && function_exists('lib_global2_ensure_amp')) { | |
$page_title .= ' - ' . lib_global2_ensure_amp(lib_global2_clean_title($s)); | |
} | |
$l = '<p><a href="#" onclick="showSimplemodalOverlayClose(\'simplemodal_search\');obj=document.getElementById(\'div_search_check\');while(obj.firstChild) obj.removeChild(obj.firstChild);">Новый поисковый запрос</a>   <a class="a_load_current_document" href="#">Оригинальное содержание страницы</a></p>' . "\n"; | |
$t = '<p>Для ввода поискового запроса допускаются только буквы, цифры, дефисы и пробелы.</p>' . "\n"; | |
if (!empty($s) && function_exists('lib_global2_ensure_amp')) { | |
$t = '<p>Рекомендация: вместо «тесты 11 класс», лучше вводить «тесты».</p>' . "\n"; | |
} | |
$p = '<h1>' . $page_title . '<span style="width:1px;height:1px;background-image:url(' . $vars2_site_root . 'externalcounters/?ttl=' . urlencode(str_replace('\'',''', $page_title)) . '&dmn=&rfrr=);background-repeat:no-repeat;margin:0;padding:0;"></span></h1>' . "\n"; | |
$p .= $l; | |
$p .= $t; | |
header("Cache-Control: max-age=3600, must-revalidate"); | |
header("Expires: " . date("D") . ", " . (date("d") + 1) . ' ' . date("M") . ' ' . date("Y") . ' ' . date("H:i:s") . ' ' . date("O") . " GMT"); | |
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); | |
echo lib_global2_read_local_file($relpa . 'virtual/head.html') . "\n"; | |
?><link rel="stylesheet" href="/css/?ver=1300592841&type=css&load=sen,shimanskybiz,simplemodal" type="text/css" /> | |
<title><?php echo $page_title;?></title> | |
<script type="text/javascript" src="/js/?ver=1300592908&type=js&load=global,jquery,preloadimages,simplemodal,feedback,search,login,guestbook"></script> | |
</head> | |
<body> | |
<?php | |
echo lib_global2_read_local_file($relpa . 'virtual/top.html') . "\n"; | |
if (!empty($s) && function_exists('lib_global2_ensure_amp')) { | |
//$s = mb_strtolower($s, mb_detect_encoding($s, "UTF-8")); | |
$s1 = urlencode(lib_global2_ensure_amp(str_replace(array("'"), array("'"), $s))); | |
$p .= '<div id="load_dict_enru_general"></div>' . "\n"; | |
$p .= '<div id="load_dict_ruen_general"></div>' . "\n"; | |
$p .= '<div id="load_aids_golitsynsky_exercises2006"></div>' . "\n"; | |
$p .= '<div id="load_aids_golitsynsky_keys2007"></div>' . "\n"; | |
$p .= '<div id="load_aids_golitsynsky_keys2004"></div>' . "\n"; | |
$p .= '<div id="load_pt_pages"></div>' . "\n"; | |
$p .= '<div id="load_pt_pdf"></div>' . "\n"; | |
$p .= '<div id="load_pt_epub"></div>' . "\n"; | |
$p .= '<script type="text/javascript"><!--//--><![CDATA[//><!--' . "\n"; | |
$p .= '$(document).ready(function() {' . "\n"; | |
$p .= '$("#load_dict_enru_general").load(\'/scripts/load_dict_enru_general.php?load=entries&length=320&limit=10&s=' . $s1 . '\').hide().fadeIn(500);' . "\n"; | |
$p .= '$("#load_dict_ruen_general").load(\'/scripts/load_dict_ruen_general.php?load=entries&length=320&limit=10&s=' . $s1 . '\').hide().fadeIn(500);' . "\n"; | |
$p .= '$("#load_aids_golitsynsky_exercises2006").load(\'/scripts/load_aids_golitsynsky_exercises2006.php?load=entries&s=' . $s1 . '\').hide().fadeIn(500);' . "\n"; | |
$p .= '$("#load_aids_golitsynsky_keys2007").load(\'/scripts/load_aids_golitsynsky_keys2007.php?load=entries&s=' . $s1 . '\').hide().fadeIn(500);' . "\n"; | |
$p .= '$("#load_aids_golitsynsky_keys2004").load(\'/scripts/load_aids_golitsynsky_keys2004.php?load=entries&s=' . $s1 . '\').hide().fadeIn(500);' . "\n"; | |
$p .= '$("#load_pt_pages").load(\'/scripts/load_pt_pages.php?load=entries&length=320&limit=40&s=' . $s1 . '\').hide().fadeIn(500);' . "\n"; | |
$p .= '$("#load_pt_pdf").load(\'/scripts/load_pt_pdf.php?load=entries&length=320&limit=10&s=' . $s1 . '\').hide().fadeIn(500);' . "\n"; | |
$p .= '$("#load_pt_epub").load(\'/scripts/load_pt_epub.php?load=entries&length=320&limit=10&s=' . $s1 . '\').hide().fadeIn(500);' . "\n"; | |
$p .= '});' . "\n"; | |
$p .= '//--><!]]></script>' . "\n"; | |
} | |
$p .= '<script type="text/javascript"><!--//--><![CDATA[//><!-- | |
$(".a_load_current_document").click(function () { | |
var wlhrf = window.location.pathname.replace(self.location.protocol + "//" + self.location.host, ""); | |
if (wlhrf) { | |
$(window.location).attr(\'href\', wlhrf);return false; | |
} | |
}); | |
//--><!]]></script>' . "\n"; | |
$p .= $l; | |
if (!empty($p)) {echo $p . "\n";} | |
echo lib_global2_read_local_file($relpa . 'virtual/bottom.html') . "\n"; | |
echo lib_global2_read_local_file($relpa . 'virtual/counters.html') . "\n"; | |
echo lib_global2_read_local_file($relpa . 'virtual/foot.html') . "\n"; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment