0

我有这个带有一些和弦及其名称的数据字符串:

$html="< img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAA4AQMAAAB31mwxAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAAEVJREFUeF5jIApwgDCIEAFhEKEEwkoIEYQaLID/PxD8AMmDARpDBsaww8JAqMHUTsBkGRkow84Ok4FQQ5zJZDAG0GTCAADwOiM87WVzggAAAABJRU5ErkJggg==" alt="E" /> E

当我尝试将其放入文件中时

file_put_contents("data2.html",$html);

我只是创建一个空文件。

4

1 回答 1

3

$html将您的变量更改为:

$html = '<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAA4AQMAAAB31mwxAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAAEVJREFUeF5jIApwgDCIEAFhEKEEwkoIEYQaLID/PxD8AMmDARpDBsaww8JAqMHUTsBkGRkow84Ok4FQQ5zJZDAG0GTCAADwOiM87WVzggAAAABJRU5ErkJggg==" alt="E" /> E';

然后做file_put_contents('data2.html', $html);部分。

我们在这里所做的是将双引号替换为单引号,这样您就不需要转义字符串中的双引号。我还用分号结束了你的字符串,这是丢失的。永远记得在你开始的时候结束一个陈述。

于 2013-02-15T22:26:08.320 回答