Страница 1 из 1

[PHP] сравнение строки

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

Код: Выделить всё

test1
test2
test3
....
....
testn
его надо открывать через пхп(это в принципе знаю как) и проверять если уже такая запись в файле или нет.
З.ы. в пхп не силен, так что ногами прошу не пинать :)
Заранее спасибо за ответы!

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
Конечно может не в тему скажу , а нельзя сразу запросом у базы узнать свободен адрес или нет ? :oops:

Re: [PHP] сравнение строки

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

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