Страница 1 из 1
[PHP] сравнение строки
Добавлено: 2009-09-16 11:25:47
LimpTeaM
Здравствуйте, уважаемый ALL!
пытаюсь сделать регистрацию почтового ящика с каптчей и вот назрел вопрос проверки свободности ящика.
никто не подскажет как реализовать?
пока в голове крутится только одно. в файле users писать все мыльники которые уже есть и при этом проверять если ли такой мыльник уже в базе или нет.
очень желателен пример на php такой проверки.
например файл такого вида:
его надо открывать через пхп(это в принципе знаю как) и проверять если уже такая запись в файле или нет.
З.ы. в пхп не силен, так что ногами прошу не пинать

Заранее спасибо за ответы!
Re: [PHP] сравнение строки
Добавлено: 2009-09-16 11:36:47
Гость
регулярные выражения
Re: [PHP] сравнение строки
Добавлено: 2009-09-16 11:38:43
LimpTeaM
Гость писал(а):регулярные выражения
Здравствуйте, Гость!
а можно поподробнее? желательно с примером...
Re: [PHP] сравнение строки
Добавлено: 2009-09-16 12:11:34
kev
Конечно может не в тему скажу , а нельзя сразу запросом у базы узнать свободен адрес или нет ?

Re: [PHP] сравнение строки
Добавлено: 2009-09-16 13:03:45
LimpTeaM
kev писал(а):Конечно может не в тему скажу , а нельзя сразу запросом у базы узнать свободен адрес или нет ?

думал уже об этом

но на том сервере где надо это сделать логины и пароли берутся из файлов

Re: [PHP] сравнение строки
Добавлено: 2009-09-16 14:03:46
kev
Код: Выделить всё
<?php
$a=file_get_contents('input.txt');
$b=file_get_contents('output.txt');
if($a==$b)
{
echo("дэ...");
}
else
{
echo("нде...");
}
?>
string file_get_contents (string filename [, int use_include_path [, resource context]])
Данная функция идентична функции file() с той только разницей, что содержимое файла возвращается в строке.
Дальше ставишь в файле после мыла какойнить разделитель, типа ';' и создаешь массивы $a[] и $b[] потом их сравниваешь. Если я правильно понял задачу ...
Re: [PHP] сравнение строки
Добавлено: 2009-09-16 14:38:18
LimpTeaM
kev писал(а):Код: Выделить всё
<?php
$a=file_get_contents('input.txt');
$b=file_get_contents('output.txt');
if($a==$b)
{
echo("дэ...");
}
else
{
echo("нде...");
}
?>
string file_get_contents (string filename [, int use_include_path [, resource context]])
Данная функция идентична функции file() с той только разницей, что содержимое файла возвращается в строке.
Дальше ставишь в файле после мыла какойнить разделитель, типа ';' и создаешь массивы $a[] и $b[] потом их сравниваешь. Если я правильно понял задачу ...
Большое спасибо!
да именно так и требуется! знакомый уже подсказал про функцию file