Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当我使用php生成img标记的src时,它会在标记的末尾去掉正斜杠。以前有人见过这个吗?_Php_Url_Image_Src - Fatal编程技术网

当我使用php生成img标记的src时,它会在标记的末尾去掉正斜杠。以前有人见过这个吗?

当我使用php生成img标记的src时,它会在标记的末尾去掉正斜杠。以前有人见过这个吗?,php,url,image,src,Php,Url,Image,Src,如果我将图像的路径存储在$thumbPath中,并将其作为img标记的src,那么它会从标记中去掉末尾“/”。有人对此有什么想法吗 <img src="<?php echo $thumbPath; ?>" /> // <img src="path/to/file/foo.jpg"> “/> // 谢谢这似乎不太可能是问题所在。“echo”在语义上是不可感知的。更可能的是错误存在于生成$thumbPath的任何代码中。这似乎不太可能是问题所在。ech

如果我将图像的路径存储在
$thumbPath
中,并将其作为img标记的src,那么它会从标记中去掉末尾“/”。有人对此有什么想法吗

<img src="<?php echo $thumbPath; ?>" /> 
// <img src="path/to/file/foo.jpg"> 
“/>
//  

谢谢

这似乎不太可能是问题所在。“echo”在语义上是不可感知的。更可能的是错误存在于生成
$thumbPath
的任何代码中。这似乎不太可能是问题所在。echo“没有语义意识。更可能的是,无论生成的代码是什么,
$thumbPath

都会出现错误,而不会将其去除。因为
/
超出了您提供给我们的代码范围。问题的根源是别的,没有更多的信息,我帮不了你

它将而不是剥离它。因为
/
超出了您提供给我们的代码范围。问题的根源是别的,没有更多的信息,我帮不了你

下面是一个测试,以证明Wrikken等人是正确的:

<?php
ob_start();
$thumbPath = 'path/to/file/foo.jpg';
?>

<img src="<?php echo $thumbPath; ?>" /> 

<?php
echo htmlspecialchars(ob_get_clean());

// Output:
// Browser: <img src="path/to/file/foo.jpg" />
// CLI: &lt;img src=&quot;path/to/file/foo.jpg&quot; /&gt;

" /> 

下面是一个测试,以证明Wrikken等人是正确的:

<?php
ob_start();
$thumbPath = 'path/to/file/foo.jpg';
?>

<img src="<?php echo $thumbPath; ?>" /> 

<?php
echo htmlspecialchars(ob_get_clean());

// Output:
// Browser: <img src="path/to/file/foo.jpg" />
// CLI: &lt;img src=&quot;path/to/file/foo.jpg&quot; /&gt;

" /> 

不会的,就这样。这里还有另一个实现问题,可能是模板引擎或用于检查源代码的程序没有提供原始源代码,而是提供了已处理的源代码。您是如何注意到它被剥离的?在浏览器中查看HTML源代码?或者使用Firebug?您在哪里查看生成的源代码?最有可能的是,您使用的任何应用程序/浏览器都“有助于”为您清理源代码。PHP不会在您未告知的情况下从您的输出中添加/删除任何内容。这里还有另一个实现问题,可能是模板引擎或用于检查源代码的程序没有提供原始源代码,而是提供了已处理的源代码。您是如何注意到它被剥离的?在浏览器中查看HTML源代码?或者使用Firebug?您在哪里查看生成的源代码?最有可能的是,您使用的任何应用程序/浏览器都“有助于”为您清理源代码。PHP不会在您未告知的情况下从输出中添加/删除任何内容。