-
Posts
5,943 -
Joined
-
Last visited
-
Days Won
40
Content Type
Profiles
Forums
Calendar
Store
Everything posted by rus
-
Мой вопрос настолько глуп, что его в игнор? Или по какой другой причине?
-
Подскажите пожалуйста как правильно установить zend optimizer при том условии что denwer уже установлен? Я видел (в инете) что есть версия для denwera специально, а есть просто дистрибутив..., вот дистриб у меня как-то криво устанавливается, а для denwera все ссылки в инете уже дохлые. :/ P.S. нужна версия з.з, на официальном сайте уже был, но там как-то непонятно, вроде пишут что она бесплатно распостроняется, а в тоже время выставляют ее на скачку пробник. :/
-
Я тут немного с собой пообщаюсь, если вы не против Суть проблемы, как выяснилось в том, что криво настроенны сервера с которых пытаюсь скачать rar архив, а открываются крякозябры, выход нашел только для оперы: Настройки - Дополнительно - Загрузки, снять галочку с "Не показывать типы файлов Opera", найти "text/plain", "Изменить", в диалогом окне в поле "Расширения файлов" вписать "rar" (без кавычек) через запятую после "txt". Таким образом должно получиться: "txt, rar". После запятой можно вписать и другие расширения, с которыми на кривонастроенных серверах бывают подобные проблемы, например "wmv". В том же диалогом окне настроить "Действие" как "Показать диалог загрузки". Сохранить настройки. После чего Опера будет обрабатывать такие кривые ссылки нормально, не загружать "крякозябр" и показывать свой стандартный диалог загрузки. А как быть с ИЕ и Фаерфоксом? Либо подскажите как настроить сервер. Возможно, это произошло после установки zend optimizera, но он был установлен только на локальную машину, а у меня проблемы были и на моем бесплатном хосте...
-
Я тут выяснил, что проблема связанна с определением MIME типа файлов, с этим разобрался и вроде как решил проблему и исправил ошибки в браузере, но почему на моих сайтах (локальном и в инете) файлы все так же открываются в браузере, а на других сайтах все нормально? Кто-нибудь, подскажите пожалуйста.
-
О! Как я заблуждался! Проблема как была, так и осталась осталась актуальной. Видимо это было временное явление.
-
Ура! Проблема устранена! Устранил при помощи утилиты "Ace Utilities" - чистильщик реестра.
-
Началось с моего..., по крайней мере заметил на своем - не опубликованным, на локальном сервере, а теперь на любой сайт захожу и с любого браузера и вот такая штука! Помогите пожалуйста! Не сносить же теперь из-за этого винду!?... P.S. да, кстати, если правой кнопко мыши по файлу клик-сохранить объект как..., то сохраняет все нормуль.
-
Это можно как-то исправить? А то теперь на любой сайт заходишь, с любого браузера - клик на загрузку файла и вот такая ерунда...
-
После того как нажал на ссылку "скачать" опять открылись крякозябры, затем как ты и сказал: Инструменты > Live Http Headers - во вкладке "Headers": http://sb.google.com/safebrowsing/update?client=navclient-auto-ffox&appver=2.0.0.9&version=goog-white-domain:1:23,goog-white-url:1:371,goog-black-url:1:17783,goog-black-enchash:1:42664 GET /safebrowsing/update?client=navclient-auto-ffox&appver=2.0.0.9&version=goog-white-domain:1:23,goog-white-url:1:371,goog-black-url:1:17783,goog-black-enchash:1:42664 HTTP/1.1 Host: sb.google.com User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1.9) Gecko/20071025 Firefox/2.0.0.9 Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3 Accept-Encoding: gzip,deflate Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Connection: keep-alive Cookie: PREF=ID=9aa8e365a140cb2f:TM=1200661390:LM=1200661390:S=sffR78tMYStRNcCq HTTP/1.x 200 OK Content-Type: text/html; charset=UTF-8 Cache-Control: public,max-age=600 Server: TrustRank Frontend Content-Length: 58360 Date: Fri, 18 Jan 2008 13:32:49 GMT ———————————————————- http://mozilla.isc.org/pub/mozilla.org/firefox/releases/2.0.0.11/update/win32/ru/firefox-2.0.0.11.complete.mar GET /pub/mozilla.org/firefox/releases/2.0.0.11/update/win32/ru/firefox-2.0.0.11.complete.mar HTTP/1.1 Host: mozilla.isc.org User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1.9) Gecko/20071025 Firefox/2.0.0.9 Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3 Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Connection: keep-alive Range: bytes=1800000-2099999 HTTP/1.x 206 Partial Content Content-Type: application/octet-stream Accept-Ranges: bytes Content-Range: bytes 1800000-2099999/8498926 Content-Length: 300000 Date: Fri, 18 Jan 2008 13:35:40 GMT Server: lighttpd/1.4.18 ———————————————————- Во вкладке "Generator": GET /safebrowsing/update?client=navclient-auto-ffox&appver=2.0.0.9&version=goog-white-domain:1:23,goog-white-url:1:371,goog-black-url:1:17783,goog-black-enchash:1:42664 GET /pub/mozilla.org/firefox/releases/2.0.0.11/update/win32/ru/firefox-2.0.0.11.complete.mar
-
Ответ же ш был: А чем собственно тебе все это мешает?
-
А как быть с другими браузерами: Opera и IE? Скачал и установил. А где и как проверить "response заголовки"?
-
Покопавшись еще немного в инете, нашел одну реализацию моей идеи по поиску в бд. Вот форма: <form action="search.php" method="post"> <input name="search" type="text" size="20" value=""> <input name="submit_s" type="submit" value="Искать"> </form> А вот собственно и сам файл search.php: <?php include("config/conf.php");//Подключение к базе if (isset($_POST['submit_s'])) { $submit_s = $_POST['submit_s']; } if (isset($_POST['search'])) { $search = $_POST['search']; } if (isset($submit_s)) { if (empty($search) or strlen($search) < 4) { exit ("<p>Поисковый запрос не был введен, либо введен, но менее 4-х символов</p>"); } $search = trim($search); $search = stripslashes($search); $search = htmlspecialchars($search); } else { exit ("<p>Даже не пытайтесь просмотреть данный файл через браузер! Все-равно не выйдет! </p>"); } ?> <!--Здесь идет начало php страницы вместе с дизайном.--> <?php $result = mysql_query("SELECT * FROM lessons WHERE MATCH(text) AGAINST('$search')",$db); if (!$result) { echo "<p>Поиск завершился неудачей! Сообщите об этом автору сайта. <strong>Код ошибки:</strong> </p>"; exit (mysql_error()); } if (mysql_num_rows($result) > 0) { $myrow = mysql_fetch_array($result); do { printf ("<table class='tableborder'> <tr> <td><p>%s</p></td> </tr> <tr> <td><p>%s</p></td> </tr> </table>", $myrow ["title"], $myrow ["text"]); } while ($myrow = mysql_fetch_array($result)); } else { echo ("<p>По вашему запросу ничего не найдено! Введите пожалуйста другое слово. </p>"); exit(); } ?> <!--Здесь она заканчивается.--> Единственный вопрос: В данном примере ищем только в одной таблице (lessons), а можно как-то искать сразу по всей базе, или по выбранным таблицам? Или кто-нибудь опять скажет что вопрос не к нему?
-
Не успел отловить момент, когда случилась данная проблема, или ошибка, а может и не ошибка... Вобщем суть в следующем: Из таблицы подгружается текст вместе с сылками к картинкам и файлам лежащим на сервере. Раньше при нажатии на ссылку "Скачать" - браузер, как и положено, предлагал варианты: сохранить, открыть, отмена..., а сейчас блин, он сразу их открывает ничего не предложив, а так как файлы заархивированы он естественно открывает крякозябры. :/
-
Ага, но так эта тема и не дошла до своего апогея... По крайней мере для меня
-
напиши в личку емаил, я тебе скину пример
-
Свое всегда лучше - имхо, но это в том случае, если есть голова на плечах и если сможешь это сделать, а пример того как мне это реализовали, я могу дать, а там уже сам решай, стоит ли тебе его применить или нет, я не жадный
-
Сейчас ее немного модернизировали, правда не знаю на сколько это помогает от спам ботов, но говорят что результаты положительные. Не знаю как с технической точки это реализовано, но выглядет это так: Пользователь видит перед собой картинку (динамика) и должен ввести в инпут то, что на ней нарисовано. С точки зрения юзабилити - это конечно может и неудобно, потому как встречал такие картинки, на которых не поймешь, то ли это зайчик, то ли поросенок... А флешь использует экшн скрипт, не знаю вообще возможно ли с помощью экшена это реализовать... :/
-
Да, передо мной возникала такая задача, буквально месяца 3 тому назад и я уже пытался сам прикрутить ее к форме отправки на емайл, но у самого не получилось, пришлось обращаться за помощью - теперь знаю как.
-
В любом случае спасибо! Попробую своими силами, если конечно получится... :/
-
Может я не подробно описал суть моей проблемы, но она заключается в следующем: Есть сайт, который полностью весь хранится в mysql и подгружается по запросу к базе. В базе, на данный момент одна bd и в ней три таблицы, в таблицах разный набор полей, но есть похожие, например "title" - в этих тайтлах везде разное значение, например: title - груша text - Груша - это очень полезный фрукт и бла бла бла... title - Апельсин text - Апельсин относится к семейству цитрусовых и бла бла бла... Мне нужно к примеру ввести в инпуте слово "груша" и чтоб вывелся результат поиска именно по этой груше!
-
to LokiDi L0ck: Об этом сайте знаю, документацию почитал, спасибо, но у меня не получается вывести данные по запросу на какое-либо слово, ну например я ищу слово "html" он мне при таком коде конечно же выдаст просто всю инфу из msql: $query = ("SELECT * FROM lessons WHERE title LIKE '$title%'"); $result = mysql_query($query); while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { printf ("%s %s", $row["title"], $row["text"]); } mysql_free_result($result); Вы внимательно читали мой пост? Тот код, ссылку на который предоставил мне Влад - у меня не работает, почему не могу понять, а очень хотелось бы! P.S. нет, ну ежу конечно понятно, что дело в руках и голове, но тем не менее...
-
Попробовал так: $query = ("SELECT * FROM lessons WHERE title LIKE '$title%'"); $result = mysql_query($query); while ($row = mysql_fetch_row($result)) { echo '<div>'.$row['title'].' - '.$row['text'].' - <a href="../'.$row['url'].'">'.$row['url'].'</a></div>'; } Выводит только одни тире (- -)
-
Ну да, в этом проблема. Я так понимаю: сначала составляется запрос к базе, к такой-то таблице на поиск по какой-то ячейке. Этот запрос помещается в какую-то переменную, а затем ее нужно вывести. Я не сильно сократил порядок действий?
-
Вывод это понятно, а вот запрос на поиск? А по моему вопросу есть ответ?
-
Помогите пожалуйста разобраться. Не понимаю, в принципе, как я понял по той ссылке что дал Vlad, там тупо нужно поменять их данные на свои, полазил по документации по MYSQL запросам и никакого подробного описания для себя не нашел. Вот форма: <form action="./search/search.php" method="post"> <input type="text" size="20" name="" value=""> <input type="submit" name="submit" value="Искать"> </form> Я переделал как обычный поиск, не так как здесь: http://www.php.su/articles/?cat=phpdb&page=015. Вот код: <?php include("../bloks/bd.php"); $search = substr($search, 0, 64); $search = preg_replace("/[^wx7F-xFFs]/", " ", $search); $good = trim(preg_replace("/s(S{1,2})s/", " ", ereg_replace(" +", " "," $search "))); $good = ereg_replace(" +", " ", $good); $query = "SELECT * FROM lessons WHERE title LIKE '%". str_replace(" ", "%' OR title LIKE '%", $good). "%'"; $word = explode(" ", $search); while (list($v) = each($word)) { if (strlen($v)>2) $stat[]="$v:". mysql_num_rows(mysql_query("SELECT * FROM lessons WHERE title LIKE '%$v%'")); else $stat[]="$v: <font color=#cc0000>короткое</font>"; }; $word_stats = "Статистика слов: ". implode("", $stat). " "; unset($stat); if ($page==0) $request .= "LIMIT $rows_in_page"; else $request .= "LIMIT ". $page*$rows_in_page. ",". $rows_in_page; if ($page>0) print ("<a href=search.php?search=". rawurlencode($good). "&page=". ($page-1). ">предыдущая страница</a>"); if ($page<$results_amount/$rows_in_page) print ("<a href=search.php?search=". rawurlencode($good). "&page=". ($page+1). ">следующая страница</a>"); $highlight = str_replace(" ", "|", $good); $row["text"] = ereg_replace($highlight, "<font color=#cc0000>0</font>", $row["text"]); $text = eregi_replace(">([^<]*)($words)", ">1<font color=#cc0000>2</font>", $text); ?> Во-первых, ошибки в этой строке: $row["text"] = ereg_replace($highlight, "<font color=#cc0000>0</font>", $row["text"]); И в этой: if ($page<$results_amount/$rows_in_page) Может кто-нибудь хотя бы кинет ссылку на подробное описание по подобным запросам к базе с выводом информации для начинающего, чтобы хоть понятнее было P.S. извиняюсь, самому за это стыдно, но не получается!!! =(