Регистрация по ид - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Mon, 13 Jan 2025 14:53:21 +0300сколько ж вас неадекватов то??? за советы уже оскорбляют!!! <img src="https://visavi.net/uploads/stickers/sad.gif" alt="sad"> нее... новички борзые, я им помогать больше не буду <img src="https://visavi.net/uploads/stickers/D.gif" alt="D"> так сказать, не буду блестать своим умом <img src="https://visavi.net/uploads/stickers/E.gif" alt="E">
https://visavi.net/topics/19745/334705
Регистрация по ид ВиталийWed, 16 Mar 2011 19:58:38 +0300Сообщенияhttps://visavi.net/topics/19745/334705Тема исчерпана. Ответ я получил. Тему #
https://visavi.net/topics/19745/334514
Регистрация по ид ОлегWed, 16 Mar 2011 16:04:40 +0300Сообщенияhttps://visavi.net/topics/19745/334514Я нормально задал вопрос. Я прекрасно понимаю что все хотят блеснуть умом здесь. Но зачем мне мускул, если я ясно написал что на файлах скрипт.<br>
<br>
<em><span style="font-size:x-small">Добавлено через 01:51 сек.</span></em><br>
Ну а всем кто написал по теме - спасибо
https://visavi.net/topics/19745/334442
Регистрация по ид ОлегWed, 16 Mar 2011 13:40:47 +0300Сообщенияhttps://visavi.net/topics/19745/33444216. <strong>bezh</strong>, такое ощущение, что тебе здесь кто то что то должен.<br>
Дали готовый код, что еще? <br>
Загони оба варианта в цыкл на 1-10К итераций и выведи время генерации страницы - увидишь разницу.
https://visavi.net/topics/19745/334393
Регистрация по ид АнатолийWed, 16 Mar 2011 11:40:03 +0300Сообщенияhttps://visavi.net/topics/19745/334393<em>16: <strong>bezh</strong></em>, а ты нервы свои убери уважаемый. Тебе сказали и дали примеры наглядные,если ты не соображаешь забей. И читай книжку.
https://visavi.net/topics/19745/334388
Регистрация по ид ZipeRWed, 16 Mar 2011 11:22:46 +0300Сообщенияhttps://visavi.net/topics/19745/334388Я спросил как это сделать на файлах а не на чем это делать. Если не знаете как, не надо здесь писать типо переходи на мускул и т.д. Мне ваши 'умные советы' не нужны. Мне нужен ответ на вопрос. А если я выбрал на файлах, значит были на то причины.
https://visavi.net/topics/19745/334289
Регистрация по ид ОлегWed, 16 Mar 2011 08:17:05 +0300Сообщенияhttps://visavi.net/topics/19745/33428913. <strong>bezh</strong>, используй бд, нех.. заморачиваться!!!
https://visavi.net/topics/19745/334283
Регистрация по ид ВиталийWed, 16 Mar 2011 07:24:57 +0300Сообщенияhttps://visavi.net/topics/19745/334283<em>13: <strong>bezh</strong></em>, на БД.
https://visavi.net/topics/19745/334257
Регистрация по ид ZipeRWed, 16 Mar 2011 02:27:54 +0300Сообщенияhttps://visavi.net/topics/19745/33425712. <strong>CUl5-AJIb9lHC</strong>, главный вопрос: какой способ работает быстрее?
https://visavi.net/topics/19745/334028
Регистрация по ид ОлегTue, 15 Mar 2011 20:08:47 +0300Сообщенияhttps://visavi.net/topics/19745/334028<pre class="prettyprint"><?
function user_id() {
$file=file('users.dat');
$file = array_reverse($file);
if (!empty($file[0])) {
$ex=explode(':|:',$file[0]);
return trim($ex[0])+1;
}
return '1';
}
?></pre>
или<br>
<pre class="prettyprint"><?
function user_id() {
$file=file('users.dat');
if (!empty(end($file))) {
$ex=explode(':|:',end($file));
return trim($ex[0])+1;
}
return '1';
}
?></pre>
иначе после первого ид последуют только вторые <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile">
https://visavi.net/topics/19745/334026
Регистрация по ид ВиталийTue, 15 Mar 2011 20:05:26 +0300Сообщенияhttps://visavi.net/topics/19745/334026Ну я делал так: есть файл ид.дат, в котором хранится число(допустим 1) при успешной реге значение цифры в файле увеличивается на 1 и присваивается юзеру, как ид(в нашем случае ид=2) <pre class="prettyprint"> <?
$file = "id.dat"; $f = fopen($file, "r"); $id = fgets($f, 100); fclose($f); $id++; $f = fopen($file, "w"); fputs($f, $id); fclose($f);
?> </pre>, ну и при следующей реге все то же самое. Но оно тормозит скрипт сильно. Лишних секунд 5-10 при создании нового пользователя(юзер заполнил поля, нажал 'регистрация' и если успешно, то долго идет загрузка). Вот думаю, как можно оптимизировать этот процесс<br>
<br>
<em><span style="font-size:x-small">Добавлено через 08:57 сек.</span></em><br>
<blockquote class="blockquote"><strong>Тitov</strong> (15 Марта 2011 / 14:21)<br>
1 я так понимаю нужно чтоб ид по порядку шел, 1,2,3,4,5,6, ... 99999999<br>
файл users.dat должен писаться такого плана<br>
id:|:login:|:pass:|: и т.д. смотря сколько полей ты желаеш заполнить для пользователя, тогда код который ниже будет прекрасно работать.<br>
<pre class="prettyprint">
<?
function user_id() {
$file=file('users.dat');
if (!empty($file[0])) {
$ex=explode(':|:',$file[0]);
return trim($ex[0])+1;
} else {
return '1'; }
}
?>
<?
$id = user_id();
?>
</pre></blockquote>
как я понял, этим можно заменить то, что выполняется у меня в посте выше?
https://visavi.net/topics/19745/333982
Регистрация по ид ОлегTue, 15 Mar 2011 18:03:29 +0300Сообщенияhttps://visavi.net/topics/19745/3339821 я так понимаю нужно чтоб ид по порядку шел, 1,2,3,4,5,6, ... 99999999<br>
файл users.dat должен писаться такого плана<br>
id:|:login:|:pass:|: и т.д. смотря сколько полей ты желаеш заполнить для пользователя, тогда код который ниже будет прекрасно работать.<br>
<pre class="prettyprint">
<?
function user_id() {
$file=file('users.dat');
if (!empty($file[0])) {
$ex=explode(':|:',$file[0]);
return trim($ex[0])+1;
} else {
return '1'; }
}
?>
<?
$id = user_id();
?>
</pre>
https://visavi.net/topics/19745/333887
Регистрация по ид TitovTue, 15 Mar 2011 15:21:56 +0300Сообщенияhttps://visavi.net/topics/19745/3338878. <strong>Smart-Man</strong>, #4, аналогично.
https://visavi.net/topics/19745/333806
Регистрация по ид ApecccTue, 15 Mar 2011 13:24:41 +0300Сообщенияhttps://visavi.net/topics/19745/333806# Собери массив юзеров и зделай что то на подобие этого<br>
$id = max($users_array) + 1;<br>
while(file_exists('users/data/'.$id)) ++$id;<br>
<br>
# write new profile ...
https://visavi.net/topics/19745/333739
Регистрация по ид smartvbxos7Tue, 15 Mar 2011 10:36:08 +0300Сообщенияhttps://visavi.net/topics/19745/333739Одной строкой не обойтись,к примеру в мускуле нужна таблица юзеров,где будет его поля id,pass. Потом сверять много чего надо(вход и.т.п),сессии,можно без сессии(не забывай про XSS если найдут),пароли храни в хэше,на всех страницах ставь проверку авторизации. Удачи автор... Это я ещё далеко не всё написал.
https://visavi.net/topics/19745/333737
Регистрация по ид ZipeRTue, 15 Mar 2011 10:29:38 +0300Сообщенияhttps://visavi.net/topics/19745/333737