我使用curl将网站的内容转换为字符串。之后,我想要规定所有的空格。为此我使用$content = preg_replace('/\s+/', '', $content);
。但它不能正常工作。我究竟做错了什么?去掉所有空格
我用这个代码来获取内容:
$curl_handle = curl_init();
curl_setopt($curl_handle, CURLOPT_URL, 'http://www.italiakalmar.se/ui/Article/show.aspx?id=185&m=165');
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, true);
$content = curl_exec($curl_handle);
curl_close($curl_handle);
$pos = stripos($content, "<body");
$content = substr($content, $pos);
$content = strip_tags($content);
$content = html_entity_decode($content, ENT_COMPAT, 'UTF-8');
$content = preg_replace('/\s+/', '', $content);
$content = mb_strtolower($content, 'utf-8');
echo $content = str_replace("–", "-", $content);
然后我得到这个字符串: //fabrikenrestaurangenpizzerianintromenykvalitetallergihittatillosspizzeriaitaliapizzeriaitaliaöppnadedörrarnaförstagÃ¥ngenredan1977,ochdrivssedandessisammamiljöochsammakaraktäristiskastil.viharalltidutsöktapizzoraverkäntgodsmakochkvalitet .komintillpizzeriaitaliaochlÃtossserveradigenutsöktpizza.elleromdetpassarbättre-lÃtosslevereradenhemtilldig!nukanmanävenbetalamedkortvidutkörning!â佩蒂德:mÃ¥n-torskl:15-21fredagÂkl:15-22l¶rdagÂkl:12-22sândag kl:12-21ing¥rikalmarkrogar.se
正如你所看到的,空白仍然存在。
必须工作,因为它在这里工作。 http://stackoverflow.com/questions/2109325/how-to-strip-all-spaces-out-of-a-string-in-php –
更具体... –
/(\ s)*/? – Jamie