Google chrome SVG在PHP中不在Chrome上显示文本

Google chrome SVG在PHP中不在Chrome上显示文本,google-chrome,svg,cross-browser,Google Chrome,Svg,Cross Browser,我的PHP代码通过SVG显示文本。当我使用IE和Firefox时,一切都很好,但在Chromium上,我只得到一张没有文本的图片 <?php echo "<svg width='1100' height='1620'>"; $text = "Some text to be shown"; echo "<text x=473 y=81 font-family='Verdana' font-size='18' fill='black'>

我的PHP代码通过SVG显示文本。当我使用IE和Firefox时,一切都很好,但在Chromium上,我只得到一张没有文本的图片

<?php
    echo "<svg width='1100' height='1620'>";
    $text = "Some text to be shown";

    echo "<text x=473  y=81 font-family='Verdana' font-size='18' fill='black'>
                  <a xlink:href='index.php'>
                  <a href='index.php'>$text</a></a>
            </text>";

echo "</svg>";
?>

您的变量$text需要连接吗

echo "<text x=473  y=81 font-family='Verdana' font-size='18' fill='black'>
              <a xlink:href='index.php'>
              <a href='index.php'>" . $text . "</a></a>
        </text>";
echo”
";

您是否尝试过删除

我不相信


带有嵌套链接的SVG文本在chrome浏览器中不起作用,您的代码如下所示:

<?php
echo "<svg>
   $text = "Some text to be shown";

    echo "<text x=473  y=81 font-family='Verdana' font-size='18' fill='black'>
                   <a xlink:href='index.php'></a>
                    <a href='index.php'>$text</a>
              </text>";
echo </svg>

我照你说的做了,但结果是一样的。在IE和Firefox上一切正常,但在Chromium上仍然没有。开发人员控制台中会出现什么样的错误@user1043939显示浏览器接收的输出,而不是显示PHP端。这不是一个真正的PHP问题。看起来这可能是一个有趣的浏览器问题,就是这样。现在一切都好了。谢谢你
<?php
echo "<svg>
   $text = "Some text to be shown";

    echo "<text x=473  y=81 font-family='Verdana' font-size='18' fill='black'>
                   <a xlink:href='index.php'></a>
                    <a href='index.php'>$text</a>
              </text>";
echo </svg>