我有一些带有和弦及其名称的数据:
$ HTML = “LT; IMG SRC =” 数据:图像/ PNG; BASE64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAA4AQMAAAB31mwxAAAABlBMVEX /// 8AAABVwtN + AAAAAXRSTlMAQObYZgAAAEVJREFUeF5jIApwgDCIEAFhEKEEwkoIEYQaLID / PxD8AMmDARpDBsaww8JAqMHUTsBkGRkow84Ok4FQQ5zJZDAG0GTCAADwOiM87WVzggAAAABJRU5ErkJggg ==” ALT = “E”/&GT,E
当我尝试将其放入文件
时file_put_contents( “data2.html”,$ HTML);
我只是创建一个空文件。
答案 0 :(得分:3)
将您的$html
变量更改为:
$html = '<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAA4AQMAAAB31mwxAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAAEVJREFUeF5jIApwgDCIEAFhEKEEwkoIEYQaLID/PxD8AMmDARpDBsaww8JAqMHUTsBkGRkow84Ok4FQQ5zJZDAG0GTCAADwOiM87WVzggAAAABJRU5ErkJggg==" alt="E" /> E';
然后执行file_put_contents('data2.html', $html);
部分。
我们在这里做的是用单引号替换双引号,这样你就不需要转义字符串中的双引号。我也用你的字符串结尾,这是一个缺少的字符串。永远记得在你开始时结束陈述。