Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   Вывести в таблице (https://javascript.ru/forum/server/53401-vyvesti-v-tablice.html)

Dark_Delphin 02.02.2015 19:37

Вывести в таблице
 
Всем приветы.
Помогите, пожалуйста вывести таблицей, то что в файле file.txt (этот файл динамичный).

<?php
	if (isset($_POST['log'])&& isset($_POST['pass']))
	{
		$Login = $_POST['log']; 
		$Pass = $_POST['pass'];
	
		$log = fopen("file.txt","a+"); 
		fwrite($log,"$Login : $Pass\n");
		fclose($log); 
	}
?>


Вот как вывести в браузере из файла в таблицу, например:
<table class='table'><tr>
		<td>Логин </td>: <td>Пароль</td>
		</tr></table>

danik.js 03.02.2015 02:26

Что-то вроде
$file = fopen('log.txt', 'r');
while ((list($login, $pass) = fgetcsv($file, 255, ":")) !== false) {
	echo $login, ': ' , $pass, "\n";
}


Только не пиши пробелы вокруг двоеточия, так как fgetcsv в качестве разделителя принимает один символ. Хотя можно делать trim(). Или замени двоеточие на знак табуляции.
Либо читать строки через fgets, разбивать по explode(_, ' : '), только нужно еще символ конца строки удалять.

Vlasenko Fedor 03.02.2015 02:39

Dark_Delphin,
скажи а что ты собственно и для чего делаешь
для чтения и записи удобнее и рекомендуют в документации использовать
file_get_contents и file_put_contents в твоем случае FILE_APPEND
пиши в строку через пробел разделитель (пробел может быть в логине иле пароле) логин и пароль, а дальше как хочешь можешь вывести


Часовой пояс GMT +3, время: 19:37.