Здарствуйте, подскажите как можно защитить сайт, допустим хотя бы доступ к админке, тоесть я тут простенький скрипт написал.
А чем простой доступ по паролю не устраивает? Или что-то другое имеешь введу?
cooperok пишет:
можно же как то сделать что бы допустим данный скрипт работал только на 1ном домене,
Настоящих способов не существует, т.к. исходник доступен в открытом виде. Т.е. работать бдует только для тех, кто не разбирается в программировании на пхп.
Видел такую реализацию: брался из конфига домен, над ним проводились какие-то шаманские вычисления и сверялись с паролем всё из того же конфига. Мне пришлось исправить всего 1 строчку. Теперь он не останавливается выполнение, а записывает ключ в конфиг.
Могут помочь более сложные методы, с написанием своих бинарных пакетов, но тут я уже помочь не могу.
Я почему то всегда думал, что получим null. И мой интерпретатор со мной согласен. И получается код из моего первого комментария. Скобки, переносы и имена по вкусу.
Абсолютно не согласен.
1. Первый код должен содержать контине, а не бряк.
2. Обе реализации сделают одинаковое число итераций по циклу.
3. Твоя реализация содержит бессмысленную строку $fanc_result = false; т.к. проще сделать присвоение при инициализации.
4. Единственный минус реализации Саныча в том, что можно было сделать проще условие, но сути это не меняет.
Есть возражения хотя бы по одному пункту? Если что, я готов писать тесты.
если значение по ид в массиве не существует или значение по ид не равно нужному числу (ид), то вернуть этот массив. Ты уверен, что он "Вернёт то что надо."?
Суть в том, что условия работают на протяжении всего цикла. То есть условие проверяет совпадения на протяжении всего цикла, число интераций которого равен количеству вложенных массивов, в отличии от break, который выводит из цикла сразу же при совпадении. А значит и скорость рабаты кода разная.
Всё правильно у Саныча написано, цикл остановится при первом же совпадении. У него нет временной переменной в отличие от вашего кода.
Сложность о(н), а ORDER BY требует сортировки о (н*лог(н)) + памяти о(н). Хотя я не ручаюсь сказать, что будет быстрее, если мускл использует оптимизацию основываясь на LIMIT 1
ensik, можешь ли ты сравнить скорость выполнения этих запросов? (Добавление)
Стоп, сейчас меня отпустит (Добавление)
Нужно внимательнее было читать