PHP内部HTML属性

PHP内部HTML属性,php,html,Php,Html,我正在寻找一些帮助,将一些PHP代码放入HTML属性中。我似乎无法让它工作。我认为我没有正确地转义引号,或者php没有与html连接,但我似乎无法理解。谁能给点建议吗。我应该把HTML放在php字符串中,而echo是那样的吗 <?php $icon_hospital = htmlspecialchars('http://s15.postimg.org/6ct1w2o5z/hospitals.png'); ?> <?php echo $icon_hospital; ?>

我正在寻找一些帮助,将一些PHP代码放入HTML属性中。我似乎无法让它工作。我认为我没有正确地转义引号,或者php没有与html连接,但我似乎无法理解。谁能给点建议吗。我应该把HTML放在php字符串中,而echo是那样的吗

<?php $icon_hospital = htmlspecialchars('http://s15.postimg.org/6ct1w2o5z/hospitals.png'); ?>
<?php echo $icon_hospital; ?>

<img src="https://maps.googleapis.com/maps/api/staticmap?size=400x400&markers=icon:"<?php echo $icon_hospital ; ?>"%7CAlbany,+NY&sensor=false">

%7CAlbany、+NY和传感器=假“>
使用urlencode()而不是htmlspecialchars(),并且不要在url中使用引号:

<?php $icon_hospital = urlencode('http://s15.postimg.org/6ct1w2o5z/hospitals.png'); ?>
<?php echo $icon_hospital; ?>

<img src="https://maps.googleapis.com/maps/api/staticmap?size=400x400&markers=icon:<?php echo $icon_hospital ; ?>%7CAlbany,+NY&sensor=false">

%7CAlbany、+NY和传感器=假“>
使用urlencode()而不是htmlspecialchars(),并且不要在url中使用引号:

<?php $icon_hospital = urlencode('http://s15.postimg.org/6ct1w2o5z/hospitals.png'); ?>
<?php echo $icon_hospital; ?>

<img src="https://maps.googleapis.com/maps/api/staticmap?size=400x400&markers=icon:<?php echo $icon_hospital ; ?>%7CAlbany,+NY&sensor=false">

%7CAlbany、+NY和传感器=假“>

尝试从img src中的php代码中删除双引号

<?php $icon_hospital = htmlspecialchars('http://s15.postimg.org/6ct1w2o5z/hospitals.png'); ?>
<?php echo $icon_hospital; ?>

<img src="https://maps.googleapis.com/maps/api/staticmap?size=400x400&markers=icon:<?php echo $icon_hospital ; ?>%7CAlbany,+NY&sensor=false">

%7CAlbany、+NY和传感器=假“>

尝试从img src中的php代码中删除双引号

<?php $icon_hospital = htmlspecialchars('http://s15.postimg.org/6ct1w2o5z/hospitals.png'); ?>
<?php echo $icon_hospital; ?>

<img src="https://maps.googleapis.com/maps/api/staticmap?size=400x400&markers=icon:<?php echo $icon_hospital ; ?>%7CAlbany,+NY&sensor=false">

%7CAlbany、+NY和传感器=假“>
使用
rawurlencode()


%7CAlbany、+NY和传感器=假“>

使用
rawurlencode()


%7CAlbany、+NY和传感器=假“>

您正在获得的HTML输出是什么?您正在尝试获得什么?您正在获得的HTML输出是什么?您正在尝试获得什么?这很有效。谢谢你!删除双引号对我来说似乎很奇怪,但它很有效。这很有效。谢谢你!删除双引号对我来说似乎很奇怪,但它是有效的。