Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Companheiros(as),
Estou utilizando fopen para abrir arquivos html antigos de uma empresa, pois não há condição de lançá-los em banco de dados, uma vez que há mais de 10.000 arquivos antigos.
Preciso reformatar algumas tags do código.
Como exemplo:
Estou tentando substituir onde há <P align="left" class="style3"> por apenas <P>
tentei fazer da seguinte forma:
$buffer = preg_replace("/^(<[Pp][[:print:]]{0,}>)$/","<p>",$buffer);
Mas não funciona.. O que há de errado com a pattern?
Primeiramente utilizo ^ para que se inicie com <P + qualquer caractere imprimível, repetindo ilimitadas vezes e finalizando com >, acompanhado por toda expressão anterior, pois tudo está entre parênteses.
Meu código completo:
$handle = fopen($arquivo, "r");
while (!feof($handle)) {
$buffer = fgetss($handle, 1024, "<p><img><a>");
$buffer = eregi_replace("src=\"","src=\"docweb/",$buffer);
$buffer = preg_replace("/^(<[Pp][[:print:]]{0,}>)$/","<p>",$buffer);
echo utf8_encode($buffer);
Abraços,
Benê. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
Carregando comentários...