Решение на PHP

Создаем файл, write.php с следующим содержанием:

Хочу заметить, что содержание переменных вы конечно-же получаете извне, из формы, или как-то по другому. Здесь же будем считать что данные уже есть.

<span style="color: #000000"> <span style="color: #0000BB"><?php<br /><br /></span><span style="color: #FF8000">//вытягиваем&nbsp;значения&nbsp;браузера&nbsp;в&nbsp;одну&nbsp;строку<br /></span><span style="color: #0000BB">$nobr_get_browser&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">preg_replace</span><span style="color: #007700">(</span><span style="color: #DD0000">"#;#ism"</span><span style="color: #007700">,</span><span style="color: #DD0000">"&nbsp;|&nbsp;"</span><span style="color: #007700">,</span><span style="color: #0000BB">$get_browser</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">//&nbsp;открываем&nbsp;для&nbsp;чтения<br /></span><span style="color: #0000BB">$fs1</span><span style="color: #007700">=</span><span style="color: #DD0000">"data-file.csv"</span><span style="color: #007700">;<br /><br /></span><span style="color: #FF8000">//&nbsp;читаем<br /></span><span style="color: #0000BB">$fs2</span><span style="color: #007700">=</span><span style="color: #0000BB">fopen</span><span style="color: #007700">(</span><span style="color: #0000BB">$fs1</span><span style="color: #007700">,</span><span style="color: #DD0000">"r"</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">//&nbsp;читаем<br /></span><span style="color: #0000BB">$text</span><span style="color: #007700">=</span><span style="color: #0000BB">fread</span><span style="color: #007700">(</span><span style="color: #0000BB">$fs2</span><span style="color: #007700">,</span><span style="color: #0000BB">filesize</span><span style="color: #007700">(</span><span style="color: #0000BB">$fs1</span><span style="color: #007700">));<br /><br /></span><span style="color: #FF8000">//&nbsp;закрываем<br /></span><span style="color: #0000BB">fclose</span><span style="color: #007700">(</span><span style="color: #0000BB">$fs2</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">//&nbsp;открываем&nbsp;для&nbsp;записи&nbsp;,&nbsp;пишем&nbsp;&nbsp;строку&nbsp;и&nbsp;добавляем к ней ранее полученное содержимое<br /></span><span style="color: #0000BB">$fs3&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">fopen</span><span style="color: #007700">(</span><span style="color: #DD0000">"data-file.csv"</span><span style="color: #007700">,</span><span style="color: #DD0000">"w"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">fwrite</span><span style="color: #007700">(</span><span style="color: #0000BB">$fs3</span><span style="color: #007700">,<br /></span><span style="color: #0000BB">$get_time&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #DD0000">";"&nbsp;</span><span style="color: #007700">.<br /></span><span style="color: #0000BB">$company&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #DD0000">";"&nbsp;</span><span style="color: #007700">.<br /></span><span style="color: #0000BB">$person&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #DD0000">";"&nbsp;</span><span style="color: #007700">.<br /></span><span style="color: #0000BB">$position&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #DD0000">";"&nbsp;</span><span style="color: #007700">.<br /></span><span style="color: #0000BB">$tel&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #DD0000">";"&nbsp;</span><span style="color: #007700">.<br /></span><span style="color: #0000BB">$fax&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #DD0000">";"&nbsp;</span><span style="color: #007700">.<br /></span><span style="color: #0000BB">$email&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #DD0000">";"&nbsp;</span><span style="color: #007700">.<br /></span><span style="color: #0000BB">$website&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #DD0000">";"&nbsp;</span><span style="color: #007700">.<br /></span><span style="color: #0000BB">$country&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #DD0000">";"&nbsp;</span><span style="color: #007700">.<br /></span><span style="color: #0000BB">$addrdess&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #DD0000">";"&nbsp;</span><span style="color: #007700">.<br /></span><span style="color: #0000BB">$get_ip&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #DD0000">";"&nbsp;</span><span style="color: #007700">.<br /></span><span style="color: #0000BB">$nobr_get_browser&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #DD0000">"\n"&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">$text</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">//&nbsp;закрываем<br /></span><span style="color: #0000BB">fclose</span><span style="color: #007700">(</span><span style="color: #0000BB">$fs3</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">?></span> </span>

Читаем файл базы в удобном виде

Файл show.php

<span style="color: #000000"> <!DOCTYPE&nbsp;html><br /><html><br /><head><br /><title>Заголовок&nbsp;страницы</title><br /><meta&nbsp;charset="windows-1251"/><br /> <style&nbsp;type="text/css"> body{margin:1px;padding:1px} table,&nbsp;td{font-family:Courier} .t&nbsp;td{padding:10px;margin:10px} .theader{background:#9BAEC9;color:#fefefe} .ttext{background:#E9E9E9} .foot{color:#BCBCBC;margin:20px&nbsp;0&nbsp;0&nbsp;0} .red{color:#ff0000} </style><br /></head><br /><body><br /><br /><h1>Заголовок&nbsp;страницы&nbsp;читающей&nbsp;CSV&nbsp;базу</h1><br /><p>Новые&nbsp;сообщения&nbsp;вверху!</p><br /><br /><span style="color: #0000BB"><?php<br /></span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">col_lines</span><span style="color: #007700">(</span><span style="color: #0000BB">$path</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;if(!</span><span style="color: #0000BB">file_exists</span><span style="color: #007700">(</span><span style="color: #0000BB">$path</span><span style="color: #007700">))&nbsp;exit(</span><span style="color: #DD0000">"Ошибка.&nbsp;Файл&nbsp;не&nbsp;найден!"</span><span style="color: #007700">);&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$file_arr&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">file</span><span style="color: #007700">(</span><span style="color: #0000BB">$path</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$col_lines&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">count</span><span style="color: #007700">(</span><span style="color: #0000BB">$file_arr</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">$col_lines</span><span style="color: #007700">;<br />}<br /><br /></span><span style="color: #0000BB">$col_lines&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">col_lines</span><span style="color: #007700">(</span><span style="color: #DD0000">"data-file.csv"</span><span style="color: #007700">);<br /><br />echo&nbsp;</span><span style="color: #DD0000">"<h2>Количество&nbsp;заявок:&nbsp;<b>"</span><span style="color: #007700">.</span><span style="color: #0000BB">$col_lines</span><span style="color: #007700">.</span><span style="color: #DD0000">"</b>&nbsp;|&nbsp;<a&nbsp;href=\"data-file.csv\"&nbsp;class=\"red\">Скачать&nbsp;базу&nbsp;в&nbsp;EXEL-формате</a></h2>\n"</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">$data&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">file</span><span style="color: #007700">(</span><span style="color: #DD0000">"data-file.csv"</span><span style="color: #007700">);<br /><br />echo&nbsp;</span><span style="color: #DD0000">"<table&nbsp;border="</span><span style="color: #0000BB">1</span><span style="color: #DD0000">"&nbsp;class="</span><span style="color: #0000BB">t</span><span style="color: #DD0000">"&nbsp;style="</span><span style="color: #0000BB">border</span><span style="color: #007700">-</span><span style="color: #0000BB">collapse</span><span style="color: #007700">:</span><span style="color: #0000BB">collapse</span><span style="color: #DD0000">"><tr>"</span><span style="color: #007700">;<br /><br />echo&nbsp;</span><span style="color: #DD0000">"<tr><td&nbsp;class="</span><span style="color: #0000BB">theader</span><span style="color: #DD0000">"&nbsp;valign="</span><span style="color: #0000BB">top</span><span style="color: #DD0000">">Дата</td><td&nbsp;class="</span><span style="color: #0000BB">theader</span><span style="color: #DD0000">"&nbsp;valign="</span><span style="color: #0000BB">top</span><span style="color: #DD0000">">Компания</td><td&nbsp;class="</span><span style="color: #0000BB">theader</span><span style="color: #DD0000">"&nbsp;valign="</span><span style="color: #0000BB">top</span><span style="color: #DD0000">">Контактное&nbsp;лицо</td><td&nbsp;class="</span><span style="color: #0000BB">theader</span><span style="color: #DD0000">"&nbsp;valign="</span><span style="color: #0000BB">top</span><span style="color: #DD0000">">Должность</td><td&nbsp;class="</span><span style="color: #0000BB">theader</span><span style="color: #DD0000">"&nbsp;valign="</span><span style="color: #0000BB">top</span><span style="color: #DD0000">">Телефон</td><td&nbsp;class="</span><span style="color: #0000BB">theader</span><span style="color: #DD0000">"&nbsp;valign="</span><span style="color: #0000BB">top</span><span style="color: #DD0000">">Факс</td><td&nbsp;class="</span><span style="color: #0000BB">theader</span><span style="color: #DD0000">"&nbsp;valign="</span><span style="color: #0000BB">top</span><span style="color: #DD0000">">E-mail</td><td&nbsp;class="</span><span style="color: #0000BB">theader</span><span style="color: #DD0000">"&nbsp;valign="</span><span style="color: #0000BB">top</span><span style="color: #DD0000">">Web-сайт</td><td&nbsp;class="</span><span style="color: #0000BB">theader</span><span style="color: #DD0000">"&nbsp;valign="</span><span style="color: #0000BB">top</span><span style="color: #DD0000">">Страна</td><td&nbsp;class="</span><span style="color: #0000BB">theader</span><span style="color: #DD0000">"&nbsp;valign="</span><span style="color: #0000BB">top</span><span style="color: #DD0000">">Адрес</td><td&nbsp;class="</span><span style="color: #0000BB">theader</span><span style="color: #DD0000">"&nbsp;valign="</span><span style="color: #0000BB">top</span><span style="color: #DD0000">">IP&nbsp;клиента</td><td&nbsp;class="</span><span style="color: #0000BB">theader</span><span style="color: #DD0000">"&nbsp;valign="</span><span style="color: #0000BB">top</span><span style="color: #DD0000">">Браузер&nbsp;клиента</td></tr>"</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">$dat_arr&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">explode</span><span style="color: #007700">(</span><span style="color: #DD0000">";"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$data</span><span style="color: #007700">[</span><span style="color: #0000BB">0</span><span style="color: #007700">]);<br /><br />for&nbsp;(</span><span style="color: #0000BB">$p</span><span style="color: #007700">=</span><span style="color: #0000BB">0</span><span style="color: #007700">;</span><span style="color: #0000BB">$p</span><span style="color: #007700"><</span><span style="color: #0000BB">count</span><span style="color: #007700">(</span><span style="color: #0000BB">$dat_arr</span><span style="color: #007700">);</span><span style="color: #0000BB">$p</span><span style="color: #007700">++)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"<td&nbsp;class=\"ttext\"&nbsp;valign=\"top\">$dat_arr[$p]</td>"</span><span style="color: #007700">;<br />}<br /><br />echo&nbsp;</span><span style="color: #DD0000">"</tr>"</span><span style="color: #007700">;<br /><br />for&nbsp;(</span><span style="color: #0000BB">$i</span><span style="color: #007700">=</span><span style="color: #0000BB">1</span><span style="color: #007700">;</span><span style="color: #0000BB">$i</span><span style="color: #007700"><</span><span style="color: #0000BB">count</span><span style="color: #007700">(</span><span style="color: #0000BB">$data</span><span style="color: #007700">);</span><span style="color: #0000BB">$i</span><span style="color: #007700">++)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$data_array&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">explode</span><span style="color: #007700">(</span><span style="color: #DD0000">";"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$data</span><span style="color: #007700">[</span><span style="color: #0000BB">$i</span><span style="color: #007700">]);<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"<tr>"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(</span><span style="color: #0000BB">$f</span><span style="color: #007700">=</span><span style="color: #0000BB">0</span><span style="color: #007700">;</span><span style="color: #0000BB">$f</span><span style="color: #007700"><</span><span style="color: #0000BB">count</span><span style="color: #007700">(</span><span style="color: #0000BB">$data_array</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$f</span><span style="color: #007700">++)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"<td&nbsp;class=\"ttext\"&nbsp;valign=\"top\">$data_array[$f]</td>"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"</tr>"</span><span style="color: #007700">;<br />}<br /><br />echo&nbsp;</span><span style="color: #DD0000">"</table>"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">?><br /></span><br /></body><br /></html></span>

Исходник файла write.php Исходник файла show.php