[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: чтение строк из файла
kent66688
помагите пожалуйста, нужен скрипт который читает только 2 строку и ввыводит ее на экран, у меня есть скрипт но он выводит все строки


$fh = fopen("/home/kent/Work/file.txt","r");
$counter = 0;

while ($counter++ <= 4 ) {
$content = fgets($fh);
echo $content,"<br>";
}
fclose($fh);





Спустя 10 минут, 53 секунды (13.04.2010 - 08:22) moskitos80 написал(а):
Можно так
$arr = file('путь/имя_файла');
print $arr[1];

Спустя 8 минут, 44 секунды (13.04.2010 - 08:30) kent66688 написал(а):
а можно сделать так, есть вторая строка содеражине address 192.168.0.222 и выводил бы он только 192,168,0,222 в форме ввода при открытии страницы?

Спустя 7 минут, 24 секунды (13.04.2010 - 08:38) Dezigo написал(а):
kent66688 можно.

Спустя 8 минут, 6 секунд (13.04.2010 - 08:46) moskitos80 написал(а):
Так можно:
$arr = file('путь/файл');
$arr[1] = preg_replace('/[^0-9.]*/','',$arr[1]);
print $arr[1];

Не знаю правильно ли это, но это работает.

Спустя 11 минут, 58 секунд (13.04.2010 - 08:58) kent66688 написал(а):
Цитата (moskitos80 @ 13.04.2010 - 05:46)
Так можно:
$arr = file('путь/файл');
$arr[1] = preg_replace('/[^0-9.]*/','',$arr[1]);
print $arr[1];

Не знаю правильно ли это, но это работает.

работает!
а вот если есть форма для отрпваки значений, но при открытии страницы в форме уже были полученные аддреса из фала,так можно ?

Спустя 14 минут, 10 секунд (13.04.2010 - 09:12) moskitos80 написал(а):
Тогда так:
<?php
$arr = file('sett.ini');
$arr[1] = preg_replace('/[^0-9.]*/','',$arr[1]);
print $arr[1];
?>

далее:
<form action="###" method="get" name="forma" target="_self">
<input
name="pole" type="text" value="<?php print $arr[1] ?>" size="20" maxlength="20">
...
</form>

- Помню я вчера помоему эта тема поднималась...

Спустя 37 минут, 52 секунды (13.04.2010 - 09:50) kent66688 написал(а):
я че-то в синтаксисе разобраться не могу ошибки выходят вот мой скрипт , как правильно внем надо изменить чтоб выходило в форме?


echo "
<form action='ad2.php' method=' post'>
\n

<table BORDER=20 WIDTH=100% CELLSPACING=1
CELLPADDING=5>
<tr>
<td>
IP___1 :
<input type='text' name='f1'>
\n

</td>
<td>
IP___2:
<input type='text' name='f4'>
\n
</td>
<td>
IP_____3:
<input type='text' name='f7'>
\n
</td>
</tr>

<tr>
<td>
Maska:
<input type='text' name='f2'>
\n
</td>
</tr>

<tr>
<td>
DNS-1:
<input type='text' name='f3'>
\n
</td>

<td>
DNS-2:
<input type='text' name='f6'>
\n
</td>

<td>
Gateway:
<input type='text' name='f9'>
\n
</td>

</tr>
</table>


<input type='submit' value='Отправить данные ' >
\n
</form>\n

<form action='ada6.php' method=' post'>\n
<input type='submit' value='Текущие адреса ' >\n

"

Спустя 16 минут, 48 секунд (13.04.2010 - 10:07) sergeiss написал(а):
kent66688 - используй, плз, тэги оформления кода! Он тут не сам форматируется, а "кто-то" тыкает кнопки... Лучше сам делай smile.gif Красивее код смотрится, удобнее с ним работать. Кнопки находятся над полем ввода текста (кнопки PHP, SQL, HTML....)

Спустя 2 минуты, 8 секунд (13.04.2010 - 10:09) moskitos80 написал(а):
Не надо "echo" - не надо загонять всё это в строку... лучше сделай так:


<?php
...
?>
<form action='ad2.php' method=' post'>

<
table BORDER=20 WIDTH=100% CELLSPACING=1
CELLPADDING=5>
<
tr>
<
td>
IP___1 :
<
input type='text' name='f1' value="<?php print $raray[0]?>">

</
td>
<
td>
IP___2:
<
input type='text' name='f4' value="<?php print $raray[1]?>">
</
td>
<
td>
IP_____3:
<
input type='text' name='f7' value="<?php print $raray[2]?>">
</
td>
</
tr>

<
tr>
<
td>
Maska:
<
input type='text' name='f2'>
</
td>
</
tr>

<
tr>
<
td>
DNS-1:
<
input type='text' name='f3'>
</
td>

<
td>
DNS-2:
<
input type='text' name='f6'>
</
td>

<
td>
Gateway:
<
input type='text' name='f9'>
</
td>

</
tr>
</
table>


<
input type='submit' value='Отправить данные ' >
</
form>

<
form action='ada6.php' method=' post'>
<
input type='submit' value='Текущие адреса ' >
<?php
...
?>

Так ты как бы разделишь php и html, и синтаксис понятнее и редактором подсвечивается...
Можно выводить при помощи цикла или конструкции foreach, но я не знаю структуру файла откуда беруться данные.

Спустя 3 минуты, 28 секунд (13.04.2010 - 10:12) kent66688 написал(а):
спасибо огромное! разобрался
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.