Подходит ... чтобы проверить на наличие одинаковых символов ... но прежде чем запускать цикл, надо бы проверить на наличие запрещённых символов ) (Добавление)
Всё ... проблема решена )) ... Ну или по крайней мере пока, что по тестам всё норм )
Вроде бы всё ) (Добавление)
Такие варианты тоже должны быть корректными:
Л1О2Г3И4Н
хх-Логин-хх
Ло2011гин
Проще написать так ... использовать можно буквы (кирилица и латиница) первый символ обязательно буква, можно использовать дефис но, чтоб он не был последним символом, можно использовать цифры, но только не с самого начала, можно использовать пробел, но только один раз или вообще не использовать.
// Тут дальше идёт проверка ... пароль, почта и всё остальное ... потом запись в БД
}
Затем я добавил возможность ставить пробел ... допустим чуть-чуть не правильно ... но исправил потом )) ... и всё.
Затем в поле "Логин" пишу следующее: "qwe" в ответ "Неправильно указан логин !" ... если добавить ещё одну букву то уже логин становится правильным. Далее проверяю русские буквы ... опять же в поле "Логин" пишу: "выав ываа" в ответ "Неправильно указан логин !" ... и вот теперь я уже совсем не понимаю что не так в регулярке !?! )) (Добавление)
Мда ... забыл написать, что в последний раз подставлял уже твоё РВ ))
Тогда пробел пропускает, но русские буквы если указать ... почему-то не пропускает
Так же кто знает как ограничить количество одинаковых символов подряд ?
К примеру надо, чтоб не более двух одинаковых ... тогда "аааа" = false ... "ааыаа" = true
И последний вопрос ... как ограничить, чтобы можно было вводить и латинские буквы и русские ... но только или те или те ... к примеру если первая буква латинская, то и все остальные тоже должны быть латинские.
Если честно то не совсем понял ... какая разница где хранить время ? (Добавление)
Так как время всё равно при каждом запросе меняеться, а брать за точку отсчёта самое первое время тоже не вариант ибо как надо сохранить возможность повторного выполнения действия
Возникла необходимость сделать счётчик именно на стороне сервера (по сему JS не подходит)... принцип его работы заключается в следующем ... пользователь обновляет страницу ... ну или переходит на другую ... идёт проверка сколько прошло времени с последнего обновления или перехода и в зависимости от того сколько прошло времени происходит определённое действие.
Сам счётчик написал и работает отлично. Просто пишу время в БД и при переходе (обновлении) получаю текущее время и считаю разницу ... в общем всё просто. Но когда начал тестировать то понял, что если проходит от последнего перехода (обновления) 1-2 секунды, то ничего не должно происходить (так и задумано), но если вдруг найдёться ... скажем так "странный" пользователь которому будет интерестно каждую секунду обновлять страницу, то в БД время будет тоже обновляться каждую секунду и это уже плохо. Так как счётчик включаеться после определённого события и в течении некоторого времени выполняет последовательно несколько действий. Но у такого "странного" пользователя не будет выполняться вообще ничего ... пусть хоть сутки пройдут ))
Ну и сам вопрос ... возможно ли сделать, так чтобы не смотря на частые обновления счётчик всё равно запускал все события как положенно ? И в какую сторону копать, чтобы решить данную задачу ? )
P.S.: Пока вижу единственное решение ... это блокировать IP за частые запросы в короткий промежуток времени ... но хотелось бы обойтись без этого.
все таки предпочтительней в таком случае импользовать file_get_contents с локальным путем, например (если из корневой папки сайта) file_get_contents(tpl/content.php).
В таком случае вообще не работает ... уже пробывал )
White пишет:
и еще если вам надо вставить html файл целиком, почему бы не использовать include_once?
Если так делать то тогда контент будет или в самом верху (над шапкой сайта) или в самом низу (под подвалом) ... в зависимости от того, что инклудить раньше basic.php или content.php )
Arni пишет:
Кстати может у хостера резолвит внутри сети хреновато? поробуйте через localhost чтоли
Эм ... так я в описании проблемы писал, что на локалхосте всё работает просто отлично ... проблема появилась только после того как залил сайт на хост ... да и то не сразу ... где-то две недели не замечал такой проблемы
Warning: file_get_contents(http://mysite.ru/tpl/content.php) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden
Пока не заглянул в хтмл кривой страницы не видел предупреждения )
Я так понимаю запрещён доступ к файлу !?! ... Но вот только теперь не ясно почему ... права на папку 755 и на файл 644 ... значит читать файл можно ... тем более, что временами всё-таки страница грузиться норм (Добавление)
Arni пишет:
с помощью jquery сделать это легко и просто.
Ооо ... боюсь это будет ещё тяжелее )) ... ибо с jquery совсем не знаком ... пока что )