Автор Тема: подскажите скрипт умеющий распечатывать страницу  (Прочитано 3735 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн worldhosting

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 108
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.hostobzor.ru/db/profile.php?pid=41
Нужно распечатывать страницу (типа представить ее в виде для распечатки) причем не всю, а только ту часть которую надо. Нашел один такой - и даже вроде бесплатный для частного пользования - но что-то не скачивается. Может кто-то подскажет что-нибудь подобное?
Гипермаркет хостинга и доменов в 52 зонах Тел. +1 866-625-HOST(4678)

Оффлайн я...

  • scum of the earth
  • Старожил
  • ****
  • Сообщений: 293
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.vlad.myths.ru
afaik универсальных нет...это не реально....
свою обработку надо писать...
...вот такой я весёлый зверёк...
 Home page

Оффлайн Covex

  • Только встал и уже устал.
  • Постоялец
  • ***
  • Сообщений: 208
  • +0/-0
  • 2
    • Просмотр профиля
Если хочешь выбирать  - яваскрипт нужен -> селект -  клик на волшебный батн - обработка события оноКлик -  и получи в окне то, что выбрал.... В общем не пхп.......

Оффлайн Maniac

  • Ума нет - считай коллега
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 844
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
worldhosting
Это ты версию для печати хочешь генерить или кому? Если просто версию для печати, то есть туева хуча вариантов, как это сделать (начиная от css и кончая генерацией pdf).
TANSTAAFL

Оффлайн worldhosting

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 108
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.hostobzor.ru/db/profile.php?pid=41
версию для печати. пдф никаких не надо. надо просто вставлять пару кастом тэгов для скрипта распечатки для того чтобы при его вызове он находил эти теги и разбирал хтмл находящийся между ними для того чтобы отобрать только то что нужно для подготовки к печати. задача не очень сложная, но ничего готового я не нашел (хотя бы на уровне класса), а писать самому не будучи программером не очень хочется.
Гипермаркет хостинга и доменов в 52 зонах Тел. +1 866-625-HOST(4678)

Оффлайн Maniac

  • Ума нет - считай коллега
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 844
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Ну, простейший вариант:

<?php
$doc_root
="http://tornado";

$st_page=urldecode($QUERY_STRING);
$fp=fopen("$doc_root/$st_page",\'r\');
$file=\'\';
while($line=fgets($fp)) $file.=$line;
preg_match_all(\'/<print>(.*?)<\\/print>/si\',$file,$res);
foreach($res[1] as $elem)
	
print($elem);
?>

В адресной строке после ? указывается, какую страницу брать (типа, print.php?index.htm)
$doc_root указывает, откуда считать.
Тэг для печати :
TANSTAAFL

Оффлайн worldhosting

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 108
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.hostobzor.ru/db/profile.php?pid=41
спасибо!

этого вполне достаточно для моей задачки:)
Гипермаркет хостинга и доменов в 52 зонах Тел. +1 866-625-HOST(4678)

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28