Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, estou querendo encontrar uma maneira de fazer download de um website, deletar algumas tags deste website e mostra-lo dentro de um iframe.
Vamos supor que eu queria fazer uma copia do website do forum Imasters e quisesse deletar o topo e o rodapé.
Primeiro eu deveria fazer download do site:
$websiteCache = file_get_contents('http://forum.imasters.com.br');
Supondo que eu gostaria de deletar o topo e o rodapé, nesse caso eu deveria deletar as seguintes tags:
- Tudo que esta dentro de: <div id="branding"> .... </div>
- Tudo que esta dentro de: <div class="imasters-barra"> .... </div>
- E por fim o rodapé: <footer id="footer"> ... </footer>
É possivel fazer isso? qual a porcentagem disso influenciar no design? Como posso fazer isso?
Eu fiz um tempo atras pra pegar os dados do wikipedia, na verdade eu utilizei Curl, acho melhor que file_get_contents
no seu caso para eliminar as tags, só usar expressão regular a vontade ou DomXML pra percorrer as tags
usa explode pra ir eliminando as partes desnecessárias, um exemplo de como remover o footer do fórum, ver se ajuda.
$websiteCache = file_get_contents('http://forum.imasters.com.br');
//divide o site em duas parte, antes do footer e depois dele