Bueno gonzita, la función show_source() si te permite ver el código de un fichero que no se encuentra en tu servidor, de hecho, puedes probarlo haciendo esto:
Código PHP:
<?php
echo show_source("http://www.google.com");
?>
Claro, no te muestra el código php con el que está programado un sitio, pero si t muestra el "Código Fuente", lo mismo que cuando le das click con el boton derecho a una página y le das a "Ver código fuente".
Y bueno, lo que yo quiero buscar es una etiqueta html, por lo tanto la funcion show_source creo que me va bien.
Ahora, Jpinedo, tambien me di cuenta de eso, ví que la función file() te dice que hay que pasar un fichero como parámetro, entonces hice lo siguiente:
Código PHP:
<?
$link = 'http://www.fire-project.com/index.php';
$codigo = show_source($link,TRUE);
// AQUI ESTA LA MODIFICACION IMPORTANTE
$fichero = 'archivo.txt';
$fp = fopen($fichero,'w+');
fputs($fp,$codigo);
fclose($fp);
//.......... Y LO DEMÁS...
?>
resulta que despues de llegar al fclose($fp); me doy cuenta de que tambien lo único que escribe en el fichero 'archivo.txt' son exáctamente las mismas 4 ó 5 líneas que tiene el error que coloqué arriba... es decir, creo que algo falla en $codigo, o en el show_souce.
Espero que me puedan ayudar. es urgente.