Я использую завиток, чтобы получить содержимое веб-сайта в строку. После этого я хочу выделить все пробелы. Для этого я использую $content = preg_replace('/\s+/', '', $content);
. Но это не работает должным образом. Что я делаю не так?Strip all whitespace
Я использую этот код, чтобы получить содержание:
$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! öppettider: 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