Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Версия для печати
 
 автор: Jaroslav   (01.04.2006 в 19:22)   письмо автору
 
 

На многих сайтах вижу такое - «Версия для печати».
Поlскажите, пожалуйста, как это делается?
Как написать скрипт, чтобы можно было распечатать страницу?

Спасибо.

   
 
 автор: codexomega   (01.04.2006 в 19:28)   письмо автору
 
   для: Jaroslav   (01.04.2006 в 19:22)
 

Там просто высвечивается текст без всего лишнего.
Ничего особенного.
Просто страницу другую сгенирируйте по нажатии кнопки, так чтобы красиво распечаталась и чтобы текст за пределы листа не выходил (500 пиксель в ширину).

   
 
 автор: kasmanaft   (01.04.2006 в 19:32)   письмо автору
 
   для: Jaroslav   (01.04.2006 в 19:22)
 

все очень просто :)
"полная версия" - скрипт выводит одно (используются стили css, бэкграунды в таблицах или еще там чего)
"версия для печати" - тот же скрипт, но выводит меньше "красот" :)

   
 
 автор: Jaroslav   (01.04.2006 в 21:05)   письмо автору
 
   для: kasmanaft   (01.04.2006 в 19:32)
 

Тогда понятно! А я подумал, что при нажатие на ссылку "версия для печати" идет запрос на принтер и сразу печать :) Такого не бывает?

   
 
 автор: Drago   (01.04.2006 в 21:30)   письмо автору
 
   для: Jaroslav   (01.04.2006 в 21:05)
 

При помощи ПХП, это реализовать невозможно.

   
 
 автор: Sergey89   (01.04.2006 в 21:38)   письмо автору
 
   для: Drago   (01.04.2006 в 21:30)
 

Как это не возможно? =)
<?php
  $content 
"Это текст, который надо вывести <b>куда-нибудь</b>";
  if (
$_GET["action"] == "print") {
    print 
"<html><body>".$content."</body></html>";
  } else {
    print 
"<html><body><img src='img.png' alt='Мега-дизайн' /><p>".$content."</p><a href='?action=print'>Версия для печати</a></body></html>";
  }
?>

   
 
 автор: cheops   (01.04.2006 в 23:09)   письмо автору
 
   для: Jaroslav   (01.04.2006 в 19:22)
 

Вот ссылки на темы так или иначе связанных с вопросом
http://www.softtime.ru/forum/read.php?id_forum=4&id_theme=5695
http://www.softtime.ru/forum/read.php?id_forum=4&id_theme=4746
http://www.softtime.ru/forum/read.php?id_forum=4&id_theme=4587
http://www.softtime.ru/forum/read.php?id_forum=4&id_theme=3724
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=2043
http://www.softtime.ru/forum/read.php?id_forum=4&id_theme=962
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=360
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=288

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования