Php 当我把SVG图像放到html中时,它被弄乱了

Php 当我把SVG图像放到html中时,它被弄乱了,php,html,svg,Php,Html,Svg,我最近开始使用SVG,我喜欢它。那里干净、凉爽、易于设计 当我尝试将我的一个svg转换成html作品时,我遇到了一个问题,除了这个svg。如果我把它称为图像,它完全可以工作,但是当我尝试使用它时 使用PHPinclude'hill.svg';或者直接把它传给索引文件,它会搞砸的。 它看起来有点像是背景变成了一个丢失的图像图标 任何帮助都将不胜感激。 Svg:您的Svg中链接了一些光栅图像: 947B2F3D9DDD76B8.png两次, 947B2F3D9DDD76B9.png, 947B2F

我最近开始使用SVG,我喜欢它。那里干净、凉爽、易于设计

当我尝试将我的一个svg转换成html作品时,我遇到了一个问题,除了这个svg。如果我把它称为图像,它完全可以工作,但是当我尝试使用它时 使用PHPinclude'hill.svg';或者直接把它传给索引文件,它会搞砸的。

它看起来有点像是背景变成了一个丢失的图像图标

任何帮助都将不胜感激。
Svg:

您的Svg中链接了一些光栅图像:

947B2F3D9DDD76B8.png两次, 947B2F3D9DDD76B9.png, 947B2F3D9DDD76BF.png 它们可能在您的Web服务器上不可用。如果SVG链接为,则永远不会尝试检索,因为出于安全原因,所有图像都必须是自包含的。但是当SVG嵌入HTML页面时,请求失败。有些浏览器会显示缺失的图像图标


要么删除SVG文件中的标记(似乎没有遗漏它们的内容),要么将它们作为数据URL嵌入。我对Adobe illustrator的了解还不够好,不知道是否有这样的实用程序。

SVG是什么?我现在就添加它,谢谢!我删除了svg中的所有图像,现在它可以工作了: