Member
Статус: Не в сети Регистрация: 29.11.2011 Откуда: UA
KI$ в архиве "слегка" не хватает файлов. Желающим помочь их самостоятельно отреверсить? Если в лоб и без проверки - не хватает заголовков http://php.net/manual/ru/function.readfile.php Закачка больших файлов фейлится из-за ограничения MySQL max_allowed_packet Нужно логи читать - там есть 90% нужной инфы. И да, хранить файлы в БД - не самая лучшая идея.
member+
Статус: Не в сети Регистрация: 16.01.2004 Откуда: Estonia,Tallinn
ToSHiC писал(а):
слишком низкий аптайм
Знаешь, если у тебя личный блог висит на котором дай бог 10 человек в день (да даже 50) то небольшие перебои не такая и проблема... В зависимости от "веса" страниц можно даже (как я) дома на ADSL сайт хостить... О чём я и говорил, разные бывают сайты, и у каждого свои минимальные требования...
1. Вот так выглядит сейчас реврайт. Не устраивает что если руками в браузере забиваешь http://site.ru/primer то отображается именно так, я если откуда-нибудь переходишь по ссылке http://site.ru/primer то отображается http://site.ru/browse.php. Хотелось бы чтобы был первый вариант в любом случае.
2. Как сделать без ущерба для чего либо, обрезание всех расширений на конце ссылок в адресной строке? Т.е. фактически ссылки на файлы с расширениями, я хочу чтобы они не отображались в браузере вообще.
Есть скрипт, задающий 5 вопросов о тегах и атрибутах HTML. Вопросы делиться на две группы: выбор из существующих вариантов (выпадающий список) и открытые вопросы, допускающие ответ в открытом виде (просто текст). Затем скрипт должен проверить правильность и выдать процент успешных ответов.
Также реализован вывод текущего времени и координат указателя мыши в статусною строку браузера. Не получается реализовать их одновременный вывод. Выводится или время или координаты.
Код
Код:
<html> <head> <title>Знаете ли Вы HTML</title> <script language="JavaScript">
function showtime () { var now = new Date(); var hours = now.getHours(); var minutes = now.getMinutes(); var seconds = now.getSeconds(); var timeValue = ((hours >24) ? hours -24 :hours); timeValue += ((minutes < 10) ? ":0" : ":") + minutes; timeValue += ((seconds < 10) ? ":0" : ":") + seconds; window.status = timeValue; setTimeout("showtime()",1000); }
function showcoordinates() { var x = window.event.x; var y = window.event.y; window.status = "X=" + x + " Y=" + y; }
function oncheck() { var i = 0; if (document.forms.test.question1.value != "") { if (document.forms.test.question1.value == "title" || document.forms.test.question1.value == "TITLE" || document.forms.test.question1.value == "Title") { i = i + 1; } } else { alert("Ошибка! Вы не ввели ответ на вопрос №1!"); document.forms.test.question1.focus(); return false; } if (document.forms.test.question2.value != "question2_1") { if (document.forms.test.question2.value == "question2_3") { i = i + 1; } } else { alert("Ошибка! Вы не выбрали ответ на вопрос №2!"); document.forms.test.question2.focus(); return false; } if (document.forms.test.question3.value != "") { if (document.forms.test.question3.value == "html" || document.forms.test.question3.value == "HTML" || document.forms.test.question3.value == "Html") { i = i + 1; } } else { alert("Ошибка! Вы не ввели ответ на вопрос №3!"); document.forms.test.question3.focus(); return false; } if (document.forms.test.question4.value != "question4_1") { if (document.forms.test.question4.value == "question4_4") { i = i + 1; } } else { alert("Ошибка! Вы не выбрали ответ на вопрос №4!"); document.forms.test.question4.focus(); return false; } if (document.forms.test.question5.value != "") { if (document.forms.test.question5.value == "ol" || document.forms.test.question5.value == "OL" || document.forms.test.question5.value == "Ol") { i = i + 1; } } else { alert("Ошибка. Вы не ввели ответ на вопрос №5!"); document.forms.test.question5.focus(); return false; }
i = i / 5 * 100; alert("Вы правильно ответили на " + i + "% вопросов!"); document.forms.test.question1.value = ""; document.forms.test.question2.value = "question2_1"; document.forms.test.question3.value = ""; document.forms.test.question4.value = "question4_1"; document.forms.test.question5.value = ""; document.forms.test.question6.value = "question6_1"; document.forms.test.question7.value = "";
Member
Статус: Не в сети Регистрация: 15.02.2009 Откуда: Тула/Москва
Потому что вы изменяете одновременно одно и тоже свойство объекта. Это как написать: str = "foo"; str = "bar"; и ожидать что str будет равнять "foobar"
Можно изменить эти две функции showtime и showcoordinates так, чтобы они возвращали значение, и уже в window.status писать: window.status = time + " " + coordinates Т.е. вы же делаете window.status = "X=" + x + " Y=" + y; , для того чтобы обе координаты выводились одновременно, а тут такая же ситуация
Jonny_B_112 Спасибо, я нуб в JavaScript и HTML, первый раз взялся. Поправил функции.
Исправления
Код:
var time; var coordinates;
function showtime () { var now = new Date(); var hours = now.getHours(); var minutes = now.getMinutes(); var seconds = now.getSeconds(); var timeValue = ((hours >24) ? hours -24 :hours); timeValue += ((minutes < 10) ? ":0" : ":") + minutes; timeValue += ((seconds < 10) ? ":0" : ":") + seconds; time = timeValue; setTimeout("showtime()",1000); }
function showcoordinates() { var x = window.event.x; var y = window.event.y; coordinates = "X=" + x + " Y=" + y; window.status = time + " " + coordinates;
}
Часы в статусной строке идут только при движении мыши. А нужно постоянно. Как исправить?
_________________ The Bird of Hermes is my name, eating my wings to make me tame...
Member
Статус: Не в сети Регистрация: 15.02.2009 Откуда: Тула/Москва
да просто в showtime() в конце добавьте тоже window.status = time + " " + coordinates; и лучше var coordinates = "X=0 Y=0"; инициализировать в начале, а то пока мышку не двинешь будет писать undefined
И вот такие формы, в которые вводишь логин/пароль http://clip2net.com/s/1WYej Требуется посредством ввода определенных значений в логин/пароль удалить таблицу admin. В таблице всего две записи (username/password): admin/admin, user/user. То есть нужно выполнить запрос DROP TABLE admin. Я так понимаю, что запрос должен быть вложенным, но вот сделать - не получается. Пытался сначала просто в Microsoft Access накатать такой запрос, но он не работает. Пытался вот что написать -
Код:
SELECT * FROM Admin WHERE (((Admin.UsrName)="admin") AND ((Admin.Password)="admin") AND (DROP TABLE admin));
Выглядит наверное ужасно, но как смог Подскажите пожалуйста, если можете.
_________________ Задачи бывают простыми и очень простыми...
member+
Статус: Не в сети Регистрация: 16.01.2004 Откуда: Estonia,Tallinn
Danmerpro писал(а):
С php и MySQL знаком не сильно
Выкини первым делом учебник по которому ты учишься. Какой купить сказать не могу (даже не знаю есть ли достаточно современные) но тот который у тебя сейчас, научит тебя только плохому...
А код твой главное не вздумай на настоящий хостинг ставить, он опасен и очень... Большие проблемы можно поиметь...
По поводу DROP явно не с РНР/МуSQL проблема, а именно с логикой скрипта, заново переосмысли что он делает и зачем.
Member
Статус: Не в сети Регистрация: 20.03.2009 Откуда: Санкт-Петербург
Vladson Я ни по какому учебнику не учусь. Я пишу на c++ и java. Это - просто лаба по информационной безопасности. Сейчас вроде допер, что надо играть с апострофами. Но вот почему не выполняется просто запрос
Код:
mysql_query("DROP TABLE admin2", $link);
не могу понять. Возможно у меня слишком нубские вопросы, но таков уж мой уровень подготовки к пхп за пару часов)
_________________ Задачи бывают простыми и очень простыми...
member+
Статус: Не в сети Регистрация: 16.01.2004 Откуда: Estonia,Tallinn
Danmerpro писал(а):
Это - просто лаба по информационной безопасности
А, т.е это пример скрипта "как не надо писать" ??? Тогда да, вполне неплохо
А вообще
_Psih писал(а):
Так же вообще, советую начать вот с этого: http://phpfaq.ru/ - для начинающих прекрасное введение. К прочтению обязательно. К прочтению обязательны все разделы до раздела "Справочник функций", в противном случае даже можете не задавать вопрос, всёравно вас отошлют туда, поскольку лучше мануала никто не объяснит. Мануал строили очень грамотные люди и непонять способен только дурак. Обращайтесь, если вы что-то не поняли уже после прочтения (всяк бывает )
Товарищи, извините если совсем не в тот раздел попёр, но очень нужны видео Есть страница http://gmbox.ru/video/live/e3-2012-pres ... a-russskom а вот скачать с неё с помощью данвлоад хэлпера не выходит Приму с радостью любую помощь. ЗЫ своими знаниями детсада подготовительная группа ссылку на видео в коде не нашёл спасибо
_________________ Ситилинк разыгрывает три BMW ! МЕГАдешевый Threadripper в Регарде. GTX 1080 дорожают. RX VEGA вообще все раскуплены кроме водянок!
Member
Статус: Не в сети Регистрация: 21.07.2011 Откуда: Москва
Вопрос по изучению PHP. Около 6 лет назад читал книгу "PHP глазами хакера", маленькая такая книжонка. С тех пор программированием практически не занимался. Сейчас хочется начать заново, но "более лучше" (с). Собственно я предполагаю примерно такую схему:
1) Книга начального уровня (не "для чайников" конечно, так как многое уже знаю, но все же) 2) Книга среднего-высокого уровня 3) Какие-нибудь толковые курсы. 4) Естественно будет некоторая практическая работа (имеется рабочий сайт, на котором периодически приходится что-нибудь допиливать)
Вопрос по первой и второй книге, какие выбрать? Или может есть универсальная книга на 1500 страниц? Или же наоборот 3-4 книги. Желательно выпуска 2010+ года, конечно PHP с тех пор не изменился (на сколько я знаю), зато изменились другие сопутствующие технологии.
тему создавать не стал, таких тем небось тут и так много
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения