Problemas com Cross-Origin Resource Sharing

Pessoal,

Sei que este assunto é antigo. Mas estou tendo problemas com CORS no php. Não estou conseguindo acessar WS de servidores diferentes.

Antes de vir aqui no forum, procurei no Google e achei N soluções, nenhuma consegui fazer funcionar.
Coloquei header('Access-Control-Allow-Origin: *'); no começo do meu arquivo PHP.
Criei um arquivo somente com a extensão .php e coloquei um html que funciona e nada!
Vi em uma pagina, uma Menina que criou uma classe em php para fazer isso e nada também.

Meu servidor apache esta sendo gerenciado pelo Xampp, pode ter alguma configuração no Xampp que esta barrando?

Realmente não sei mais o que fazer!

Um colega teve o mesmo problema recentemente, no caso dele, apesar de o servidor permitir o CORS também dava erro, mas ele estava testando de um arquivo HTML aberto como file:// no chrome.

Colocando o arquivo para ser processado por um servidor (IIS no caso dele), as requisições funcionaram normalmente.

Obrigado pela dica. Problema resolvido.