Регистрация по ид - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - 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/334442 16. <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 Регистрация по ид ZipeR Wed, 16 Mar 2011 11:22:46 +0300 Сообщения https://visavi.net/topics/19745/334388 Я спросил как это сделать на файлах а не на чем это делать. Если не знаете как, не надо здесь писать типо переходи на мускул и т.д. Мне ваши &#039;умные советы&#039; не нужны. Мне нужен ответ на вопрос. А если я выбрал на файлах, значит были на то причины. https://visavi.net/topics/19745/334289 Регистрация по ид Олег Wed, 16 Mar 2011 08:17:05 +0300 Сообщения https://visavi.net/topics/19745/334289 13. <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 Регистрация по ид ZipeR Wed, 16 Mar 2011 02:27:54 +0300 Сообщения https://visavi.net/topics/19745/334257 12. <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">&lt;? function user_id() { $file=file(&#039;users.dat&#039;); $file = array_reverse($file); if (!empty($file&#91;0])) { $ex=explode(&#039;&#58;|&#58;&#039;,$file&#91;0]); return trim($ex&#91;0])+1; } return &#039;1&#039;; } ?&gt;</pre> или<br> <pre class="prettyprint">&lt;? function user_id() { $file=file(&#039;users.dat&#039;); if (!empty(end($file))) { $ex=explode(&#039;&#58;|&#58;&#039;,end($file)); return trim($ex&#91;0])+1; } return &#039;1&#039;; } ?&gt;</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"> &lt;? $file = &quot;id.dat&quot;; $f = fopen($file, &quot;r&quot;); $id = fgets($f, 100); fclose($f); $id++; $f = fopen($file, &quot;w&quot;); fputs($f, $id); fclose($f); ?&gt; </pre>, ну и при следующей реге все то же самое. Но оно тормозит скрипт сильно. Лишних секунд 5-10 при создании нового пользователя(юзер заполнил поля, нажал &#039;регистрация&#039; и если успешно, то долго идет загрузка). Вот думаю, как можно оптимизировать этот процесс<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"> &lt;? function user_id() { $file=file(&#039;users.dat&#039;); if (!empty($file&#91;0])) { $ex=explode(&#039;&#58;|&#58;&#039;,$file&#91;0]); return trim($ex&#91;0])+1; } else { return &#039;1&#039;; } } ?&gt; &lt;? $id = user_id(); ?&gt; </pre></blockquote> как я понял, этим можно заменить то, что выполняется у меня в посте выше? https://visavi.net/topics/19745/333982 Регистрация по ид Олег Tue, 15 Mar 2011 18:03:29 +0300 Сообщения https://visavi.net/topics/19745/333982 1 я так понимаю нужно чтоб ид по порядку шел, 1,2,3,4,5,6, ... 99999999<br> файл users.dat должен писаться такого плана<br> id:|:login:|:pass:|: и т.д. смотря сколько полей ты желаеш заполнить для пользователя, тогда код который ниже будет прекрасно работать.<br> <pre class="prettyprint"> &lt;? function user_id() { $file=file(&#039;users.dat&#039;); if (!empty($file&#91;0])) { $ex=explode(&#039;&#58;|&#58;&#039;,$file&#91;0]); return trim($ex&#91;0])+1; } else { return &#039;1&#039;; } } ?&gt; &lt;? $id = user_id(); ?&gt; </pre> https://visavi.net/topics/19745/333887 Регистрация по ид Titov Tue, 15 Mar 2011 15:21:56 +0300 Сообщения https://visavi.net/topics/19745/333887 8. <strong>Smart-Man</strong>, #4, аналогично. https://visavi.net/topics/19745/333806 Регистрация по ид Apeccc Tue, 15 Mar 2011 13:24:41 +0300 Сообщения https://visavi.net/topics/19745/333806 # Собери массив юзеров и зделай что то на подобие этого<br> $id = max($users_array) + 1;<br> while(file_exists(&#039;users/data/&#039;.$id)) ++$id;<br> <br> # write new profile ... https://visavi.net/topics/19745/333739 Регистрация по ид smartvbxos7 Tue, 15 Mar 2011 10:36:08 +0300 Сообщения https://visavi.net/topics/19745/333739 Одной строкой не обойтись,к примеру в мускуле нужна таблица юзеров,где будет его поля id,pass. Потом сверять много чего надо(вход и.т.п),сессии,можно без сессии(не забывай про XSS если найдут),пароли храни в хэше,на всех страницах ставь проверку авторизации. Удачи автор... Это я ещё далеко не всё написал. https://visavi.net/topics/19745/333737 Регистрация по ид ZipeR Tue, 15 Mar 2011 10:29:38 +0300 Сообщения https://visavi.net/topics/19745/333737