Forum Webscript.Ru
Программирование => PHP => Тема начата: worldhosting от 01 Ноября 2002, 02:47:11
-
Нужно распечатывать страницу (типа представить ее в виде для распечатки) причем не всю, а только ту часть которую надо. Нашел один такой - и даже вроде бесплатный для частного пользования - но что-то не скачивается. Может кто-то подскажет что-нибудь подобное?
-
afaik универсальных нет...это не реально....
свою обработку надо писать...
-
Если хочешь выбирать - яваскрипт нужен -> селект - клик на волшебный батн - обработка события оноКлик - и получи в окне то, что выбрал.... В общем не пхп.......
-
worldhosting
Это ты версию для печати хочешь генерить или кому? Если просто версию для печати, то есть туева хуча вариантов, как это сделать (начиная от css и кончая генерацией pdf).
-
версию для печати. пдф никаких не надо. надо просто вставлять пару кастом тэгов для скрипта распечатки для того чтобы при его вызове он находил эти теги и разбирал хтмл находящийся между ними для того чтобы отобрать только то что нужно для подготовки к печати. задача не очень сложная, но ничего готового я не нашел (хотя бы на уровне класса), а писать самому не будучи программером не очень хочется.
-
Ну, простейший вариант:
$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 указывает, откуда считать.
Тэг для печати :
-
спасибо!
этого вполне достаточно для моей задачки:)