Una vez tengas la línea en una variable (es decir, el trozo de texto "título|autor.html" en, por ejemplo, $datos) tendrás que hacer dos explode:
Código PHP:
$contenido = explode(".", $datos); // esto separa en $contenido[0] lo que te interes y en $contenido[1] el html, para desecharlo.
$contenido_separado = explode("|", $contenido[0]); // esto separa en título de autor.
$titulo = $contenido_separado[0];
$autor = $contenido_separado[1];
Espero te sirva, un saludo.