Forum Webscript.Ru

Программирование => PHP => Тема начата: worldhosting от 01 Ноября 2002, 02:47:11

Название: подскажите скрипт умеющий распечатывать страницу
Отправлено: worldhosting от 01 Ноября 2002, 02:47:11
Нужно распечатывать страницу (типа представить ее в виде для распечатки) причем не всю, а только ту часть которую надо. Нашел один такой - и даже вроде бесплатный для частного пользования - но что-то не скачивается. Может кто-то подскажет что-нибудь подобное?
Название: подскажите скрипт умеющий распечатывать страницу
Отправлено: я... от 01 Ноября 2002, 18:39:29
afaik универсальных нет...это не реально....
свою обработку надо писать...
Название: подскажите скрипт умеющий распечатывать страницу
Отправлено: Covex от 01 Ноября 2002, 19:26:21
Если хочешь выбирать  - яваскрипт нужен -> селект -  клик на волшебный батн - обработка события оноКлик -  и получи в окне то, что выбрал.... В общем не пхп.......
Название: подскажите скрипт умеющий распечатывать страницу
Отправлено: Maniac от 01 Ноября 2002, 21:51:27
worldhosting
Это ты версию для печати хочешь генерить или кому? Если просто версию для печати, то есть туева хуча вариантов, как это сделать (начиная от css и кончая генерацией pdf).
Название: подскажите скрипт умеющий распечатывать страницу
Отправлено: worldhosting от 02 Ноября 2002, 03:18:54
версию для печати. пдф никаких не надо. надо просто вставлять пару кастом тэгов для скрипта распечатки для того чтобы при его вызове он находил эти теги и разбирал хтмл находящийся между ними для того чтобы отобрать только то что нужно для подготовки к печати. задача не очень сложная, но ничего готового я не нашел (хотя бы на уровне класса), а писать самому не будучи программером не очень хочется.
Название: подскажите скрипт умеющий распечатывать страницу
Отправлено: Maniac от 04 Ноября 2002, 20:40:04
Ну, простейший вариант:

$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>/si\',$file,$res);
foreach($res[1] as $elem)
print($elem);
?>
В адресной строке после ? указывается, какую страницу брать (типа, print.php?index.htm)
$doc_root указывает, откуда считать.
Тэг для печати :
Название: подскажите скрипт умеющий распечатывать страницу
Отправлено: worldhosting от 05 Ноября 2002, 02:45:08
спасибо!

этого вполне достаточно для моей задачки:)