PHP を使用して送信する必要がある xml があります。xml の 3 つの PHP 変数から、$shippingMode は文字列であり、適切に渡されていません。複数の方法を試しましたが、何も役に立ちません。コードは次のとおりです。
$zip = 90002;
$pounds = 0.1;
$shippingMode = "Express";
function USPSParcelRate($pounds,$zip) {
$url = "http://production.shippingapis.com/shippingAPI.dll";
$devurl ="testing.shippingapis.com/ShippingAPITest.dll";
$service = "RateV4";
$xml = rawurlencode("<RateV4Request USERID='USER' >
<Revision/>
<Package ID='1ST'>
<Service>'".$shippingMode."'</Service>
<ZipOrigination>10025</ZipOrigination>
<ZipDestination>".$zip."</ZipDestination>
<Pounds>".$pounds."</Pounds>
<Ounces>0</Ounces>
<Container></Container>
<Size>REGULAR</Size>
<Width></Width>
<Length></Length>
<Height></Height>
<Girth></Girth>
</Package>
</RateV4Request>");
$shippingMode
連結せずに直接入れてみました。あるいは単に".$shippingMode."
XML 内に文字列を含めるための最も安全で適切な方法はどれですか?