Чтение из файла

Статус
В этой теме нельзя размещать новые ответы.

Alien193

Новичок
Чтение с файла

В общем проблема такая, мне нужно чтобы php скрипт нашёл определённую строку из всех файлов в одной папке. Думаю меня поняли.
Что-то подобное:
PHP:
$file = file("/stats/.$name");
$str="$stroka";
 

Alien193

Новичок
а можно по русски? а то комментарии и описание по английски, у меня с ним плохо =\
 

HraKK

Мудак
Команда форума
Мне кажется, это уже чересчур. Я буду применять санкции.
 

Alien193

Новичок
ах да, извените, ступил =)

-~{}~ 05.03.09 18:20:

Блин, у меня что-то не получается, вот скрипт:
PHP:
<?
		$file = file("http://*****.ru/1/stats/$filename");
		$pass = substr(trim($file[2]), 0); 
		$login = substr(trim($file[3]), 0); 
		if(@$_GET['pass'] != $pass || @$_GET['login'] != $login)
		{	
     echo   "<form method=\"get\" action=\"login.php\">
            <span id=\"sprytextfield5\"><strong>
            <label>&nbsp;&nbsp;&nbsp;&#1051;&#1086;&#1075;&#1080;&#1085;:</label>
            <strong><strong>
            <input type=\"text\" name=\"login\" id=\"text5\" />
            </strong></strong>
            <label> </label>
            <span class=\"textfieldRequiredMsg\">Вам нужно ввести свой логин!</span>
            </strong></span><span id=\"sprytextfield5\"><strong>
            <label></label>
            </strong></span><span class=\"&#1089;&#1090;&#1080;&#1083;&#1100;3\" id=\"sprytextfield5\"><strong><label></label>
            </strong></span><span id=\"sprytextfield5\"><strong>
            <label></label>
            </strong></span><span id=\"sprytextfield5\"><strong>
            <label><span id=\"sprytextfield10\"><strong></strong></span></label>
            </strong></span><span id=\"sprytextfield5\"><strong><label><span id=\"sprytextfield10\"><strong>&nbsp;</strong></span></label>
            </strong></span><span id=\"sprytextfield5\">
            <label></label>
            </span>
            <p><span> <span id=\"sprytextfield11\"><strong>
              <label></label>
              </strong></span></span><span id=\"sprytextfield12\"><strong>
              <label> <span id=\"sprytextfield13\"><strong> &nbsp;&nbsp;&nbsp;</strong></span>&#1055;&#1072;&#1088;&#1086;&#1083;&#1100;:
                <input type=\"text\" name=\"pass\" id=\"text7\" />
              </label>
              <span class=\"textfieldRequiredMsg\">Вы не ввели пароль!</span>
              </strong></span><span id=\"sprytextfield12\">
              <label></label>
              <span class=\"textfieldRequiredMsg\">&#1047;&#1085;&#1072;&#1095;&#1077;&#1085;&#1080;&#1077; &#1103;&#1074;&#1083;&#1103;&#1077;&#1090;&#1089;&#1103; &#1086;&#1073;&#1103;&#1079;&#1072;&#1090;&#1077;&#1083;&#1100;&#1085;&#1099;&#1084;.</span></span></p>
            <label>
            <input type=\"submit\" value=\"&#1042;&#1093;&#1086;&#1076;\" />
            </label>
          </form>";
}
else
{
echo "скрытый контент";
}
?>
Что-то не сильно работает :mad:
при вводе логина и пароля скрипт должен найти в файлах строку с логином и паролем, если нашел, то показывает надпись "Скрытый контент"
Но вот что-то не работает=(
 

Heresy

Новичок
Т.е., в файле какая-то непонятная каша, но ты, тем не менее, собираешься выуживать оттуда пароли и логины?
Ты хорошо подумал? :)
 

Alien193

Новичок
да, подумал=)
ну у меня получается, только если указываю путь к конкретному файлу, а так не могу=(
 

Фанат

oncle terrible
Команда форума
у тебя еще и файл неконкретный?
ты хорошо подумал?
 

Alien193

Новичок
вы издеваетесь?
все пароли и логины у меня записываются не в один файл, а в разных файлах, на каждый логин свой файл, в общем мне нужно исправить, помогите пожалуйста...
 

Фанат

oncle terrible
Команда форума
исправить? пожалуйста
все пароли и логины записывай в один файл, а не в разные
 

Happy

Новичок
А если потом понадобится поменять пароль то что, писать к этому компоту еще идин скрипт?
А не проще хранить эти данные в базе, а не в файле, а уж тем более не в файлах?
 

Alien193

Новичок
мне нужно для аккаунта, т.к. помимо логина и пароля писутствуют и другие строки. Так удобнее, зачем один файл забивать кучей непонятных строк. У меня идёт чтение с файла на определённую строчку для юзербара.
$file = @file("http://xxxxxx.ru/1/stats/".$nick);
$ip = substr(trim($file[0]), 0);
$port = substr(trim($file[1]), 0);
 

dimagolov

Новичок
вау. ты еще и через http его открываешь. круть. а как ты думаешь, никто кроме тебя его так открыть не сможет и прочитать вместе с паролями?
http://phpfaq.ru/path
 

john.brown

просто кулибин
*****
Не поясниш мысль про "пароли - не проще"?
Alien193
У тебя что, файлы находятся на другом сервере? И зачем тебе substr()? Все же удосужся пояснить о формате данных в файле.
 

Alien193

Новичок
незнаю зачем substr мб его убрать?
$ip = trim($file[0])
так вот, файлы находятся не на другом сервере, когда пишу просто ("/stats/".$nick) он пишет ошибку что такой папки или файла не существует.
Ну в общем всё объясню, Юзербар показывается по такому адресу:
http://xxxxxx.ru/stats/filename.png[\img]
не думаю что, будет работать в таком виде если файл будет иметь формат:
[img]http://xxxxxx.ru/stats/filename.txt.png[\img]
так вот, мне в общем то не важно, могут ли перейти по браузерному адресу к файлу и посмотреть пароль, там ничего такого сверхсекретного нету, систему регистрации создаю чтобы только пользователь мог отредактировать свой юзербар, а без регистрации, как он её отредактирует?
надеюсь вы меня поняли?
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху