artem78: Скорее всего им и воспользуюсь, раз не получилось с регуляркой. У Вас нет набросков/примеров/ссылок, как то же самое реализовать через DomDocument?
Простой пример обработчика. Опустим проверку получаемых данных.
<?php
$data = $_POST['data']; // получили код
$name = rand(0,1000).'.html'; // генерируем случайное имя
$fp = fopen("dir/$name", "w+"); // создаём такой файл в директории "dir"
$gb = fwrite($fp, $data); // записываем в него код
if ($gb) echo "dir/$name"; // если успешно - отдаём ссылку на файл
else echo 'Error';
fclose($fp);
?>