El primer error esta al abrir el archivo urls.php cada vez que se ejecuta el ciclo, esto significa que abres el archivo varias veces y por tanto no se puede editar
El segundo error esta pues claro en que nunca lo cierras
El tercer error es que estas escribiendo en el archivo los resultados en cada ciclo! en otras palabras cada vez que se ejecuta el ciclo la lista es mas y mas larga.
pasemos al código, prueba así:
Código PHP:
Ver originalforeach($explode as $search){
}
$archivo = fopen("urls.php","w");
recuerda que el ultimo elemento del archivo urls.php debe terminar en coma (,)