gpt4 book ai didi

php - 使用 php 从变量打印 gif

转载 作者:可可西里 更新时间:2023-11-01 13:48:12 24 4
gpt4 key购买 nike

我正在试验 Endicia 运输标签服务器。下面的示例代码允许我从他们的测试服务器获取 USPS 标签。我将如何显示返回的图像。现在 print_r 函数(如果未注释掉)会打印出看似图像的数组内容。

<?php

$strGetLabelURL = "https://www.envmgr.com/LabelService/EwsLabelService.asmx/GetPostageLabelXML";

$request = '<LabelRequest ImageFormat="GIF" Test="YES">
<RequesterID>abcd</RequesterID>
<AccountID>123456</AccountID>
<PassPhrase>samplePassPhrase</PassPhrase>
<MailClass>FIRST</MailClass>
<DateAdvance>0</DateAdvance>
<WeightOz>1</WeightOz>
<Stealth>FALSE</Stealth>
<Services InsuredMail="OFF" SignatureConfirmation="OFF" />
<Value>0</Value>
<Description>Sample Label</Description>
<PartnerCustomerID>12345ABCD</PartnerCustomerID>
<PartnerTransactionID>6789EFGH</PartnerTransactionID>
<ToName>Ben Franklin</ToName>
<ToCompany>United States Postal Service</ToCompany>
<ToAddress1>12345 Main Street</ToAddress1>
<ToCity>Camas</ToCity>
<ToState>WA</ToState>
<ToPostalCode>98607</ToPostalCode>
<ToPhone>2025551212</ToPhone>
<FromName>Technical Support</FromName>
<FromCompany>DYMO Endicia</FromCompany>
<ReturnAddress1>385 Sherman Ave.</ReturnAddress1>
<FromCity>Palo Alto</FromCity>
<FromState>CA</FromState>
<FromPostalCode>94306</FromPostalCode>
<FromZIP4>1864</FromZIP4>
<FromPhone>8005763279</FromPhone>
</LabelRequest>';

$params = array('http' => array(
'method' => 'POST',
'content' => 'labelRequestXML='.$request,
'header' => 'Content-Type: application/x-www-form-urlencoded'));

$ctx = stream_context_create($params);
$fp = fopen($strGetLabelURL, 'rb', false, $ctx);

if (!$fp)
{
print "Problem with $strGetLabelURL";
}

$response = stream_get_contents($fp);

if ($response === false)
{
print "Problem reading data from $url, $php_errormsg";
}

print_r($response);
?>

最佳答案

您必须加载 XML,提取图像数据,然后将其放入图像中:

$sxml = Simplexml_load_string( $response );
echo '<img src="data:image/gif;base64,' . $sxml->Base64LabelImage . '">';

关于php - 使用 php 从变量打印 gif,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7239222/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com