我的脚本中的特殊字符有问题:
这是我到目前为止所拥有的:
$curlstrip = explode("&", $data);
$filename = substr(htmlEntities($curlstrip[5]), 2);
如果$data
包含任何特殊字符,例如'
',那么我不会得到我需要的字符串块,而是只得到第一部分。一个更详细的例子:
$data = "12er&sdsretdgsd&file=Chris ' 19 &blabla"
该脚本将在 Chris as 之后读取 ''
并将$curlstrip[5]
具有不同的值。
希望已经足够清晰了。
乐。按照这个例子:
$data = "12er&sdsretdgsd&file=Chris ' 19 &blabla"
$curlstrip = explode("&", $data);
$curlstrip[0] = '12er';
$curlstrip[1] = 'sdsretdgsd';
但
$curlstrip[2] = 'file=Chris' instead of 'file=Chris ' 19'
那是因为 ' 被读作
'
谢谢,
克里斯蒂安。