Как вывести с помощью функции fgetc файл .conf я понял, а теперь как сделать поиск из этого файл.
Файл выглядит примерно так:
22::001=53003001000000200=ул. 1 Мая
22::272=53003001000000300=пл. 1 Мая
22::002=53003001000000100=1-я Линия кирпичного завода
22::003=53003001000000400=2-я Линия кирпичного завода
Мне нужно чтобы при вводе 22::001 выводилось ул. 1 Мая
Я уверен что в книгах это все есть, но читать целую книжку сейчас нет времени, помогите. Мне говорят, что это легко сделать, но однако же в интернете ничего подобного не нашел.
Кароче, вот, что я хотел.
<html>
<body>
<?php
// $arg = "22::031";
$arg = $_POST['code'];
$ptrn = "/($arg)=([0-9]{11,17})=(.*)/";
$handle=fopen("objects.conf", "r");
if($arg) {
while (!feof($handle))
{
$text=fgets($handle);
if(preg_match($ptrn,$text,$aRes)) {
echo $aRes[2] . '<br/>' . $aRes[3] . '<br/>';
}
}
fclose($handle);
}
?>
<form method="post">
<input type="text" size="15" name="code" value="<?=$_POST['code']?>"/>
<input type="submit" value="отправить"/>
</form>
</body>
</html>