如何将变量传递到php到html?

如何将变量传递到php到html?,php,html,Php,Html,我想把php变量传递给html。 为此,我创建了如下代码 <?php $neal="mynema"; ?> <html> <audio src="http://tts-api.com/tts.mp3?q="$neal"" Controls autoplay="autoplay"> </html> 现在我想把这个变量传递到html中,我喜欢这样 <?php $neal="mynema"; ?> <htm

我想把php变量传递给html。 为此,我创建了如下代码

<?php   
$neal="mynema";
 ?>
 <html>
<audio src="http://tts-api.com/tts.mp3?q="$neal"" Controls autoplay="autoplay">
</html>

现在我想把这个变量传递到html中,我喜欢这样

<?php   
$neal="mynema";
 ?>
 <html>
<audio src="http://tts-api.com/tts.mp3?q="$neal"" Controls autoplay="autoplay">
</html>

但它不工作,如何以正确的方式做到这一点??? 我尝试了几次,但我认为url是一个主要问题,如何解决这个问题


<html>
<audio src="http://tts-api.com/tts.mp3?q=<?php echo $neal;?>" Controls autoplay="autoplay">
</html>

你需要:

  • 不在HTML属性值中不应使用引号的地方加引号
  • 编写PHP以输出变量而不是HTML,其中包含
    $neal
    作为文本
  • 为了获得最佳实践,请通过转义函数运行变量,使它们对URL安全,然后对HTML安全

    例如:


    您可以使用简短的open标记
    属性的
    src
    值为
    http://tts-api.com/tts.mp3?q=
    。那不可能是对的。注意你的引用。这是固定的,但现在是一个无需解释的区别游戏,并且没有遵循将字符串转义插入URL或HTML文档的最佳实践。你的
    src
    属性的值是
    http://tts-api.com/tts.mp3?q=
    。那不可能是对的。注意你的引语。@Quentin:是的,忘了注意引语了。谢谢:)OP询问如何将变量传递到HTML。它对HTML文件有效吗?我不这么认为。我遗漏了什么吗?@addicted20015-这是固定的,但现在是一个无需解释的区别游戏,并且没有遵循将字符串转义以插入URL或HTML文档的最佳实践。@KrishnaMohan-PHP可以(而且通常是)输出HTML文件
    
    
    $neal='"mynema"';