Въпрос за таблица

systems

Registered
Добър вечер искам да попитам за този скрипт възможно ли е да се направи да вади в една таблица резултатите един под друг.

в монента ми вади резултатите един до друг:
ето пример:
127.0.1.0 (perm) 127.0.1.0 (10 days 4 hours 2 minutes 54)
вместо така да ги вади един до друг има ли начин един под друг да ги вади?
примерно така:
127.0.1.0 (perm)
127.0.1.0 (10 days 4 hours 2 minutes 54)

има ли начин да се направи и ако има какъв е тои?
аз опитах с един урок за направа на таблици в html формат но нищо не се получи именно затова се обръщам към вас благодаря ви!!!!

Код:
<?php

$filename = 'dir';

$fp = @fopen($filename, 'r');
if (!$fp) {
	throw new Exception('Could not open file.');
}




$bans = fread($fp, filesize($filename));
fclose($fp);

 
 
 
  $bans = explode
 ("\n", $bans);


 
 
 foreach ($bans as $ban) {
	if ((strlen($ban) < 7) || 
	($ban[0] == '#') ) {
		continue;
	}

    $ban = explode
	(' ', $ban);

	if (sizeof($ban) == 1) {
		printf("%s (перм)\n", $ban[0]);
	}
	else {
		printf("%s (%s)\n",
		$ban[0], sec2str
	   ($ban[1] - time()));
	}
}

function sec2str($seconds)
{
	$days           = floor($seconds / 86400);
	$seconds        = $seconds - ($days * 86400);

	$hours          = floor($seconds / 3600);
	$seconds        = $seconds - ($hours * 3600);

	$minutes        = floor($seconds / 60);
	$seconds        = $seconds - ($minutes * 60);
    
	return sprintf("%d days %d hours %d minutes %d seconds", $days, $hours, $minutes, $seconds);
}
?>
</div> 
</a></td> 
</tr> 
</table>
 
Най-лесно ще ти бъде ако замениш \n със <br/> на две точно определени места:

PHP:
printf("%s (перм)\n", $ban[0]); 

//да стане:
printf("%s (перм)<br />", $ban[0]);

и тук:

PHP:
 printf("%s (%s)\n",

//да стане:
 printf("%s (%s)<br/>",


Може да се направи и на класическа таблица, но трябват доста промени по кода.
 

Back
Горе