Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

04.06.2009, 23:58
|
|
Постоянный
Регистрация: 31.01.2008
Сообщений: 643
Провел на форуме: 6128108
Репутация:
445
|
|
Есть к примеру переменная с такой записью
$icq = 827777;
И как определить программно на php что она вида XYZ? (думаю вопрос понятен)
|
|
|

05.06.2009, 00:25
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Только что тема была,вчера помоему.
Там енот написал простую функцию для опеределения.
|
|
|

05.06.2009, 01:18
|
|
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме: 3178262
Репутация:
389
|
|
Сообщение от diznt
Есть к примеру переменная с такой записью
$icq = 827777;
И как определить программно на php что она вида XYZ? (думаю вопрос понятен)
is_numeric() — Проверяет, является ли переменная числом или числовой строкой
|
|
|

05.06.2009, 01:45
|
|
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
Провел на форуме: 6962560
Репутация:
536
|
|
Сообщение от diznt
Есть к примеру переменная с такой записью
$icq = 827777;
И как определить программно на php что она вида XYZ? (думаю вопрос понятен)
PHP код:
<?php
$icq = '827777';
$result = count_chars($icq, 1);
if (count($result)==3)
echo $icq.' является XYZ';
else
echo $icq.' не является XYZ';
?>
|
|
|

05.06.2009, 08:52
|
|
Постоянный
Регистрация: 31.01.2008
Сообщений: 643
Провел на форуме: 6128108
Репутация:
445
|
|
Вот еще такой вопрос
К примеру в директории test_dir храниться важная инфа
Мне нужно чтобы она скрывалась от чужих глаз но и при этом к этой папке (и к его файлам) был свободный доступ от определенного php скрипта(с моего веб сайта)! (собираюсь от туда впихивать содержимое определенного файла в <textarea>)
Я токо знаю что наверняка надо что-то мудрить с .htaccess
|
|
|

05.06.2009, 11:03
|
|
Участник форума
Регистрация: 08.04.2008
Сообщений: 242
Провел на форуме: 2230263
Репутация:
229
|
|
попробуй так, создать .htaccess в той папке куда доступ закрыть хочешь извне, файловые операции чтения/записи пройдут.
Код:
Order Deny,Allow
Deny from all
|
|
|

05.06.2009, 17:30
|
|
Постоянный
Регистрация: 07.11.2007
Сообщений: 392
Провел на форуме: 1325167
Репутация:
100
|
|
Дан скрипт авторизации.
Пользователь вводит логин и пароль.
Происходит сверение данных.
Все отлично.
Затем хочу добавить скрипт записи логина, IP, даты посещения.
В отдельной таблице. users_ip например.
Но запись не происходит.
Если бы указал неправильно переменные - вывелась ошибка.
А тут ХЗ в чем проблема.
Поля
Код:
`user_login`, `user_ip`, `user_data`
Сам скрипт. Его части.
PHP код:
$username = $_POST['username'];
$ip=$_SERVER["REMOTE_ADDR"];
$date=("Y-m-d");
....
$result = mysql_query("INSERT INTO `users_ip` ('user_login' , 'user_ip' , 'user_data') VALUES('$username', '$ip', '$data'");
|
|
|

05.06.2009, 17:55
|
|
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме: 3178262
Репутация:
389
|
|
У тебя ошибка. Ты получаешь переменную $date, а в запросе используешь $data
Если хочешь получить текущую дату, тогда лучше использовать функцию MySQL NOW();
PHP код:
$result = mysql_query('INSERT INTO users_ip SET user_login="' . $username . '" , user_ip="' . $ip . '" , user_data=NOW()');
Последний раз редактировалось FireFenix; 05.06.2009 в 17:59..
|
|
|

05.06.2009, 18:01
|
|
Постоянный
Регистрация: 07.11.2007
Сообщений: 392
Провел на форуме: 1325167
Репутация:
100
|
|
Вру. Получилось 
Только.....хм, поле user_ip - 0. и в поле даты отображется год.
А не часы и минуты авторизации.
Ну да фигня, отшлифую по ходу сам.
Спасибо 
Последний раз редактировалось Ershik; 05.06.2009 в 18:04..
|
|
|

05.06.2009, 18:03
|
|
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме: 3178262
Репутация:
389
|
|
Сообщение от Ershik
В запросе не только $date использую, но и $username, $password.
Но даже в этом случае не удается записать данные в БД
я про то, что у тя используются $dat E и $dat A - это разные переменные.
Используй запрос, что я написал
NOW() - возвращает дату в формате YYYY-MM-DD HH:MM:SS
А что у тебя будет в ячейке после запроса, зависит от типа ячейки
Последний раз редактировалось FireFenix; 05.06.2009 в 18:09..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|