Lexxx_HU
28-02-2007, 06:22
здраствуйте все ...
похожие темы были .. но данного вопроса нет ...
обрисую ситуацию..
имеется файл *.xml (сохраненный в Word-е с рисунком)
имеется шаблон *.xsl
к этому всему применяется скрипт php
<?php
header("Content-type: text/html; charset=UTF-8");
// Allocate a new XSLT processor
$xh = xslt_create();
// Process the document, returning the result into the $result variable
$result = xslt_process($xh, 'test2.xml', 'wordML-html.xsl');
if ($result) {
echo $result;
}else {
echo "Sorry, Error";
}
xslt_free($xh);
?>
получается вот такая страница (http://lexxx-hu.narod.ru/xml2html.html)
(на кодировку внимания не обращайте)
как видно на ней рисунок представлен в бинарном виде ...
имеется скрипт для преобразования бинароного кода в рисунок
<?php
$data = '..... тут бинарный код ....';
$data = base64_decode($data);
$im = imagecreatefromstring($data);
if ($im !== false) {
header('Content-Type: image/png');
imagepng($im);
}
else {
echo 'An error occurred.';
}
?>
по отдельности все работает ...
если вставить скопировать бинарный код ... и вставить в нижний скрипт.. то рисунок выводится..
как видно .. в первом скрипте все передаются в одной переменной - $result
так вот вопрос .. как из этой перменной "достать" этот код .. и передать в переменную $data
то есть по сути дела ..как эти 2 файла соединить в один ?
спасибо всем кто откликнется
похожие темы были .. но данного вопроса нет ...
обрисую ситуацию..
имеется файл *.xml (сохраненный в Word-е с рисунком)
имеется шаблон *.xsl
к этому всему применяется скрипт php
<?php
header("Content-type: text/html; charset=UTF-8");
// Allocate a new XSLT processor
$xh = xslt_create();
// Process the document, returning the result into the $result variable
$result = xslt_process($xh, 'test2.xml', 'wordML-html.xsl');
if ($result) {
echo $result;
}else {
echo "Sorry, Error";
}
xslt_free($xh);
?>
получается вот такая страница (http://lexxx-hu.narod.ru/xml2html.html)
(на кодировку внимания не обращайте)
как видно на ней рисунок представлен в бинарном виде ...
имеется скрипт для преобразования бинароного кода в рисунок
<?php
$data = '..... тут бинарный код ....';
$data = base64_decode($data);
$im = imagecreatefromstring($data);
if ($im !== false) {
header('Content-Type: image/png');
imagepng($im);
}
else {
echo 'An error occurred.';
}
?>
по отдельности все работает ...
если вставить скопировать бинарный код ... и вставить в нижний скрипт.. то рисунок выводится..
как видно .. в первом скрипте все передаются в одной переменной - $result
так вот вопрос .. как из этой перменной "достать" этот код .. и передать в переменную $data
то есть по сути дела ..как эти 2 файла соединить в один ?
спасибо всем кто откликнется