Не работает регистронезависимость - 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)Sun, 22 Dec 2024 06:41:00 +0300спасибо вам всем
https://visavi.net/topics/42775/687378
Не работает регистронезависимость УдаленныйWed, 13 Jan 2016 16:46:27 +0300Сообщенияhttps://visavi.net/topics/42775/687378Хотя нет, первую строку не найдет<br>
<br>
Вот так лучше<br>
<pre class="prettyprint"><?php
$search = false;
$file = file('file.txt');
foreach ($file as $key => $line){
$line = explode(':', $line);
if ($login === $line[0]) {
$search = true;
break;
}
}
if ($search) {
echo "Такой логин уже есть";
} else {
echo "не Зарегистрирован такой логин";
}
</pre>
<br>
<em><span style="font-size:x-small">Добавлено через 03:57 сек.</span></em><br>
А еще лучше используй мой класс, специально для работы с файлами<br>
<a href="https://github.com/visavi/flystring" target="_blank" rel="nofollow">https://github.com/visavi/flystring</a><br>
<br>
с моим классом это будет вот так<br>
<pre class="prettyprint">
<?php
$fly = new Visavi\FlyString('file.txt', ':');
$search = $fly->search(0, $login);
if ($search) {
echo "Такой логин уже есть";
} else {
echo "не Зарегистрирован такой логин";
}
</pre>
<br>
$string вернет массив данных и номер строки или false если не найдено
https://visavi.net/topics/42775/687358
Не работает регистронезависимость Вантуз-менTue, 12 Jan 2016 22:52:13 +0300Сообщенияhttps://visavi.net/topics/42775/6873581. <strong>MaZaHaKeR</strong>, <pre class="prettyprint">if(stripos(file_get_contents('file.txt'), PHP_EOL.$name.':') !== false)</pre> думаю самый быстрый вариант
https://visavi.net/topics/42775/687345
Не работает регистронезависимость Вантуз-менTue, 12 Jan 2016 16:59:07 +0300Сообщенияhttps://visavi.net/topics/42775/6873451. <strong>MaZaHaKeR</strong>, тут уж лучше искать в массиве чем регулярной, тем более у тебя регулярка не явная,<br>
<br>
<em><span style="font-size:x-small">Добавлено через 01:23 сек.</span></em><br>
2. <strong>ramzes</strong>, там скорее всего<br>
Саша:пароль:email:что-то<br>
Петя:пароль итд
https://visavi.net/topics/42775/687343
Не работает регистронезависимость Вантуз-менTue, 12 Jan 2016 16:48:55 +0300Сообщенияhttps://visavi.net/topics/42775/687343В файле только логины разделенные : ?<br>
in_array(explode(':', $names))<br>
---------<br>
Если логины вкоючают кириллицу то модификатор u в регулярке нужен
https://visavi.net/topics/42775/687342
Не работает регистронезависимость ramzesTue, 12 Jan 2016 16:39:30 +0300Сообщенияhttps://visavi.net/topics/42775/687342<pre class="prettyprint">
$login = $_POST['login'];
$name = $login; //имя которое ищем в списке
$adr = "user.txt";//Текстовый файл с именами пользователей в колонку
$names = file_get_contents($adr);
if ( preg_match('/^'.$name.'\:( .*?)\:( .*?)\:( .*?)/i',$names) ) {
echo "Такой логин уже есть";
} else {
echo "не Зарегистрирован такой логин";
}
</pre>
<br>
Все работает кроме регистронезависимости. Где ошибка не пойму. Помогите
https://visavi.net/topics/42775/687341
Не работает регистронезависимость УдаленныйTue, 12 Jan 2016 15:42:45 +0300Сообщенияhttps://visavi.net/topics/42775/687341