PHP Wordという、docxをPHPを使って作成できるツールがあります。
今回、コレを使って、PHPにWordの校閲機能である「編集履歴」をつける必要があったので、つけてみます。
PHP Wordのインストール
dev-develop
ブランチでしかまだ対応してないので、そこを落とします。
composer require phpoffice/phpword:dev-develop
composer update
編集履歴「追加」
$text = $section->addText('ボクはnnahitoによって追加されたテキストだよ。');
$text->setTrackChange(new TrackChange(TrackChange::INSERTED, 'nnahito'));
編集履歴「削除」
$text = $section->addText('消された(´;ω;`)');
$text->setChangeInfo(TrackChange::DELETED, 'Nな人', new \DateTime('@' . (time() - 3600)));
参考
え?全体的な使い方を知りたい?
↓こことか参考になるよ!!!(ステマ)
https://nnahito.com/articles/31