Помощник
|
Помогите исправить |
chapay
|
Сообщение
#1
|
||
|
|
||
|
|||
chapay
|
Сообщение
#2
|
|
Чтот никто не может помочь ?????....эхххх:dolbit::censored:
|
|
|
chapay
|
Сообщение
#3
|
|
упс, просьба модеров перенести
|
|
|
Webmaster_hb |
7.2.2009, 1:31;
Ответить: Webmaster_hb
Сообщение
#4
|
|
вопрос все таки относится к html
но причина в php скрипте нажмите на кнопку Ок потом сохраните кривую страницу отдельно и сравните с нормальной построчно так увидите разницу в коде в случае с кривой страницей, выводится больше закрывающих тегов таблицы чем нужно |
|
|
Гость_0_* Гость_0_* |
7.2.2009, 2:48;
Ответить: Гость_0_*
Сообщение
#5
|
|
Такие ошибки часто бывают, надо быть внимательнее...
|
|
|
chapay
|
Сообщение
#6
|
|
[PHP]
<TABLE BORDER=0 WIDTH=95%> <TR><TD> Вы искали: <B> <? require ('sinc/func_list.php'); $CONFIG = file('sinc/sconfig.php'); // файл конфигурации if (isset($_POST["query"])) { echo htmlspecialchars(trim($_POST["query"])).'</B></CENTER>'; $microtime = microtime(); $microsecs = substr($microtime, 2, 8); $secs = substr($microtime, 11); $start_time = "$secs.$microsecs"; $sizetotal = 0; if ( ereg ( "[><?]+", $_POST["query"], $error_1 )) { ?> <BR>Найдены запрещенные символы в строке запроса - ( <FONT COLOR=BLUE><?=htmlspecialchars($error_1[0])?></FONT> ) <BR><BR> </TD></TR> </TABLE> <? exit; } if (strlen(trim($_POST["query"])) < 3) { ?> <BR>Слишком короткие запросы не обрабатываются. Используйте не менее 3 символов. <BR><BR> </TD></TR> </TABLE> <? exit; } $searchstring = trim($_POST["query"]); $searchword = explode (" ",$searchstring); // массив строки запроса $allwords = count($searchword); // сколько слов в запросе ################################################################## $FILE = file('sdata/search.php'); $count = count($FILE); PHPruSearch('..','rus'); for ($x = 0; $x < $count; $x++) // выбираем файл { list($filename,$filesize,$content,$modify) = explode('^!^',$FILE[$x],4); $temp = explode('%^%',$content); $true = $find = $full_result = $long = 0; $sizetotal += $filesize; foreach($temp as $key => $value) // выбираем строку { if($allwords > 1) // если более одного слова в запросе { if(preg_match_all("/".$searchstring."/i", $value, $ok, PREG_PATTERN_ORDER)) $new = str_replace($ok[0][0],'<FONT COLOR='.trim($CONFIG[2]).'>'.trim($CONFIG[6]).$ok[0][0].'</FONT>'.trim($CONFIG[7]), $value); else $new = $value; if($new != $value) { $find++; $true = 1; $show[$find] = $new; $full_result++; } } for ($all = 0; $all < $allwords; $all++) // проходим по каждому из слов в запросе { $chekfull = explode(" ",$value); if(in_array($searchword[$all],$chekfull)) $full_result++; $long = strlen($searchword[$all]); if ($long > 5) { if(preg_match("/(у|ы|а|о|я|е|и)$/i", $searchword[$all])) $long = -1; if(preg_match("/(и|е|о|а|ы|у)[еямюйивх]$/i", $searchword[$all])) $long = -2; $short = substr($searchword[$all],0,$long); if(preg_match_all("/".$short."/i", $value, $ok, PREG_PATTERN_ORDER)) $new = str_replace($ok[0][0],'<FONT COLOR='.trim($CONFIG[2]).'>'.trim($CONFIG[6]).$ok[0][0].'</FONT>'.trim($CONFIG[7]), $value); else $new = $value; if($new != $value) { $find++; $true = 1; $show[$find] = $new; } } else { $short = $searchword[$all]; if(preg_match_all("/".$short."/i", $value, $ok, PREG_PATTERN_ORDER)) $new = str_replace($ok[0][0],'<FONT COLOR='.trim($CONFIG[2]).'>'.trim($CONFIG[6]).$ok[0][0].'</FONT>'.trim($CONFIG[7]), $value); else $new = $value; if($new != $value) { $find++; $true = 1; $show[$find] = $new; } } } } if ($true !== 0) { $fulltrue = 1; echo '<BR><BR><B>'.$filename.'</B><BR><I>дата последнего обновления документа - '.$modify.', размeр - '.$filesize.'Kb</I><BR> найдено '.$find.' совпадений ( точных - '.$full_result.', похожих - '.($find-$full_result).')<BR>среди них такие как:'; if ($find > trim($CONFIG[1])) // ограничение количества выводимых строк $STROK = trim($CONFIG[1]); else $STROK = $find; for ($a = 1; $a < $STROK+1; $a++) // выводим совпадения построчно { echo '<LI>...'.$show[$a].'...</LI>'; } } } if(!isset($fulltrue)) echo '<BR>К сожалению, по Вашему запросу ничего не найдено!'; echo '<BR><BR><CENTER>всего обработано '.$sizetotal.'Kb в '.$count.' файлах за '; $microtime = microtime(); $microsecs = substr($microtime, 2, 8); $secs = substr($microtime, 11); $end_time = "$secs.$microsecs"; $total = round(($end_time - $start_time),2); echo $total.' сек. <BR><BR>'; PHPruRw(); flush(); if (isset($_SERVER["REMOTE_ADDR"])) $IP = $_SERVER["REMOTE_ADDR"]; else $IP = 'нет данных'; $NEW = time().'^^'.$searchstring.'^^'.$_SERVER["HTTP_REFERER"].'^^'.$IP."\r\n"; PHPruSave($NEW,'sinc/query.php','a+'); } else echo 'Запрос на поиск не поступал!<BR><BR><CENTER>'; ?> <BR> </TD></TR> </TABLE>[/PHP] Вот код скрипта, который вставляется в страничку... мож че посоветуете так вот кривая страничка не просто сьехала + ко всему унее еще footer (условный) пропал:s009::s009:....чета не выходит ниче.... ошибка появлятся только тогда, когда скрипт выводит - "Найдены запрещенные символы в строке запроса " или "Слишком короткие запросы не обрабатываются. Используйте не менее 3 символов." Пробовал убирать лишнее закрывающие теги таблиц, но результата нет... |
|
|
panika |
8.2.2009, 11:03;
Ответить: panika
Сообщение
#7
|
|
Доубирал ты закрывающие теги, теперь на твоей странице большая нехватка этих самых тегов
Если ты неможешь разобраться в своем коде зачем тогда, брался. Покажи куда ты вставил этот код, от начала страницы до конца, так ничем тебе помоч не можем. |
|
|
chapay
|
Сообщение
#8
|
|
Разобраться я не могу не со своим кодом, а со скриптом.... ведь в сотальных случаях он работает намальна... вот только в выше описаных ситуациях все ломает, вот код страницы
<html>
<head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> <title>Резьба и вижигание по дереву</title> <meta name="description" content=""> <meta name="keywords" content=""> <link href="css/style.css" rel="stylesheet" type="text/css"> <link REL="shortcut icon" HREF="favicon.ico" TYPE="image/x-icon"> <meta name="copyrigth" content="Green Point"> <meta name="document-state" content="Dynamic"> <meta name="robots" content="ALL"> <meta name="revisit-after" content="5 days"> </head> <body> <table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td class="table_uzor"> </td> <td width="704" height="100%" valign="top"><table width="704" height="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="227"><div class="company_name"></div> <div class="company_name_shadow"></div> <img src="images/logo-bg.gif" alt="" width="227" height="73"></td> <td><div class="serch_space_butt"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td class="site_search">Поиск</td> <td><form name="query" method="post" action="/phprusearch/"> <label> <input type="text" name="query" size="20" maxlength=20 value="" class="login_form"> </label> </td> <td width="60" align="right"><a href="#"><input type=submit value=" Ok " style="cursor:pointer;" class=but></a></td> </form> </tr> </table> </div></td> </tr> </table></td> </tr> <tr><td> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td height="100%" valign="top" class="l-bg"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td><img src="images/spacer.gif" alt="" width="1" height="13"></td> </tr> <tr height="10"> <td height="100%" class="menu-bg"><table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0"> <tr > <td> <a><img src="images/news-title-bg.gif" height="25" width="177" alt="" border="0"></a></td> <tr height="10"> <? include ("http://www.mastertree.com.ua/includs/menu.php"); ?> </tr> <td> <div ><img src="images/news-title-bg.gif" height="25" width="177" alt="" border="0"/></div> </td> </tr> </table> </tr> <tr> <td> </td> </tr> </table> </td> <td width="1"><img src="images/p1.jpg" alt="p1" width="526" height="216"><br></a> </tr> </table> </td> </tr> <tr> <td height="100%"><table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="228" valign="top" class="l-bg"><div class="news-title-bg">Последние работы</div> <div class="border_leftcol"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td><img src="images/news-panel-top.gif" alt="" width="215" height="4"></td> </tr> <tr> <td bgcolor="#FFFFFF"> <? include ("http://www.mastertree.com.ua/includs/news.php"); ?> </td> </tr> <tr> <td><img src="images/news-panel-bottom.gif" alt="" width="215" height="3"></td> </tr> </table> </div> </td> <td valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td><h1>Результаты поиска</h1></td> </tr> <tr> <td><img src="images/c-sep.gif" alt="" width="476" height="5"></td> </tr> <tr> <td > <TABLE BORDER=0 WIDTH=95% class="body_txt"> <TR><TD> Вы искали: <B> <? require ('sinc/func_list.php'); $CONFIG = file('sinc/sconfig.php'); // файл конфигурации if (isset($_POST["query"])) { echo htmlspecialchars(trim($_POST["query"])).'</B></CENTER>'; $microtime = microtime(); $microsecs = substr($microtime, 2, 8); $secs = substr($microtime, 11); $start_time = "$secs.$microsecs"; $sizetotal = 0; if ( ereg ( "[><?]+", $_POST["query"], $error_1 )) { ?> <BR>Найдены запрещенные символы в строке запроса - ( <FONT COLOR=BLUE><?=htmlspecialchars($error_1[0])?></FONT> ) <BR><BR> </TD></TR> </TABLE> <? exit; } if (strlen(trim($_POST["query"])) < 3) { ?> <BR>Слишком короткие запросы не обрабатываются. Используйте не менее 3 символов. <BR><BR> </TD></TR> </TABLE> <? exit; } $searchstring = trim($_POST["query"]); $searchword = explode (" ",$searchstring); // массив строки запроса $allwords = count($searchword); // сколько слов в запросе ################################################################## $FILE = file('sdata/search.php'); $count = count($FILE); PHPruSearch('..','rus'); for ($x = 0; $x < $count; $x++) // выбираем файл { list($filename,$filesize,$content,$modify) = explode('^!^',$FILE[$x],4); $temp = explode('%^%',$content); $true = $find = $full_result = $long = 0; $sizetotal += $filesize; foreach($temp as $key => $value) // выбираем строку { if($allwords > 1) // если более одного слова в запросе { if(preg_match_all("/".$searchstring."/i", $value, $ok, PREG_PATTERN_ORDER)) $new = str_replace($ok[0][0],'<FONT COLOR='.trim($CONFIG[2]).'>'.trim($CONFIG[6]).$ok[0][0].'</FONT>'.trim($CONFIG[7]), $value); else $new = $value; if($new != $value) { $find++; $true = 1; $show[$find] = $new; $full_result++; } } for ($all = 0; $all < $allwords; $all++) // проходим по каждому из слов в запросе { $chekfull = explode(" ",$value); if(in_array($searchword[$all],$chekfull)) $full_result++; $long = strlen($searchword[$all]); if ($long > 5) { if(preg_match("/(у|ы|а|о|я|е|и)$/i", $searchword[$all])) $long = -1; if(preg_match("/(и|е|о|а|ы|у)[еямюйивх]$/i", $searchword[$all])) $long = -2; $short = substr($searchword[$all],0,$long); if(preg_match_all("/".$short."/i", $value, $ok, PREG_PATTERN_ORDER)) $new = str_replace($ok[0][0],'<FONT COLOR='.trim($CONFIG[2]).'>'.trim($CONFIG[6]).$ok[0][0].'</FONT>'.trim($CONFIG[7]), $value); else $new = $value; if($new != $value) { $find++; $true = 1; $show[$find] = $new; } } else { $short = $searchword[$all]; if(preg_match_all("/".$short."/i", $value, $ok, PREG_PATTERN_ORDER)) $new = str_replace($ok[0][0],'<FONT COLOR='.trim($CONFIG[2]).'>'.trim($CONFIG[6]).$ok[0][0].'</FONT>'.trim($CONFIG[7]), $value); else $new = $value; if($new != $value) { $find++; $true = 1; $show[$find] = $new; } } } } if ($true !== 0) { $fulltrue = 1; echo '<BR><BR><B>'.$filename.'</B><BR><I>дата последнего обновления документа - '.$modify.', размeр - '.$filesize.'Kb</I><BR> найдено '.$find.' совпадений ( точных - '.$full_result.', похожих - '.($find-$full_result).')<BR>среди них такие как:'; if ($find > trim($CONFIG[1])) // ограничение количества выводимых строк $STROK = trim($CONFIG[1]); else $STROK = $find; for ($a = 1; $a < $STROK+1; $a++) // выводим совпадения построчно { echo '<LI>...'.$show[$a].'...</LI>'; } } } if(!isset($fulltrue)) echo '<BR>К сожалению, по Вашему запросу ничего не найдено!'; echo '<BR><BR><CENTER>всего обработано '.$sizetotal.'Kb в '.$count.' файлах за '; $microtime = microtime(); $microsecs = substr($microtime, 2, 8); $secs = substr($microtime, 11); $end_time = "$secs.$microsecs"; $total = round(($end_time - $start_time),2); echo $total.' сек. <BR><BR>'; PHPruRw(); flush(); if (isset($_SERVER["REMOTE_ADDR"])) $IP = $_SERVER["REMOTE_ADDR"]; else $IP = 'нет данных'; $NEW = time().'^^'.$searchstring.'^^'.$_SERVER["HTTP_REFERER"].'^^'.$IP."\r\n"; PHPruSave($NEW,'sinc/query.php','a+'); } else echo 'Запрос на поиск не поступал!<BR><BR><CENTER>'; ?> <BR> </TD></TR> </TABLE> </td> </tr> </table></td> </tr> </table></td> </tr> <tr> <td><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="228" class="l-bg"> </td> <td><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td><img src="images/bot-line.gif" alt="" width="476" height="1"></td> </tr> <tr> <td class="bottom_menu"><a style="color:#8cd0ec" href="index.php">Главная</a> | <a href="#">Работы</a> | <a href="instruments.php">Инструменты</a> | <a href="material.php">Материал</a> | <a href="obrabotka.php">Обработка</a>| <a href="contaktz.php">Контакты и заказ</a> | <a href="forum">Форум</a></td> </tr> <tr> <td class="bottom_addr">© 2009 Резьба и вижигание по дереву. Все права защищены. <b>При копировании материалов, ссылка на сайт обязательна.</b> Разработка сайта - Сорока Евгений</td> </tr> </table></td> </tr> </table></td> </tr> </table></td> <td> </td> </tr> </table> </body> </html> |
|
|
Webmaster_hb |
8.2.2009, 17:37;
Ответить: Webmaster_hb
Сообщение
#9
|
|
chapay, в первоначальном скрипте
в указанных ниже местах <BR>Слишком короткие запросы не обрабатываются. Используйте не менее 3 символов. <BR><BR> </TD></TR> </TABLE> <BR>Найдены запрещенные символы в строке запроса - ( <FONT COLOR=BLUE><?=htmlspecialchars($error_1[0])?></FONT> ) <BR><BR> </TD></TR> </TABLE> уберите в конце </TD></TR>
</TABLE> |
|
|
chapay
|
Сообщение
#10
|
|
Пробовал, не помогло!! : ((
|
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Помогите вспомнить рекламного бота Телеграм для обмена рекламой | 0 | Mixatraider | 729 | 21.2.2024, 23:42 автор: Mixatraider |
|
Посоветуйте партнерку, что бы исправить ситуацию | 11 | Maneja | 3713 | 28.9.2021, 23:36 автор: NikosTM |
|
Помогите рещить проблему с монитором. Почему низкое разрешение при подключении монитора через displayport? |
0 | Levels | 1702 | 11.12.2020, 0:48 автор: Levels |
|
Исправить проблему в сайте, требуется помощь программиста | 1 | woolf | 1183 | 14.10.2020, 14:47 автор: WoWeb |
|
Помогите кто нибудь получить партнерку Росбанк! | 7 | heisenberg_mw | 2342 | 7.8.2020, 9:28 автор: heisenberg_mw |
Текстовая версия | Сейчас: 24.4.2024, 7:07 |