前提・実現したいこと
PHPの中でtextlintの文章校正をするウェブシステムを作っています。
入力フォームから文章のデータを飛ばして、exec()でコマンドを実行して文章校正をして表示させたい。
発生している問題・エラーメッセージ
チェックしてみましょう実行結果:1 Array ( [0] => [1] => == No rules found, textlint hasn’t done anything == [2] => [3] => Possible reasons: [4] => * Your textlint config file has no rules. [5] => * You have no config file and you aren’t passing rules via command line. [6] => * Your textlint config has a syntax error. [7] => [8] => => How to set up rules? [9] => https://github.com/textlint/textlint/blob/master/docs/configuring.md [10] => )
該当のソースコード
PHP
1<?php 2print 'チェックしてみましょう'; 3$cmd = 'npx textlint docs/sample.txt'; 4echo exec($cmd, $opt, $return_ver); 5echo '実行結果:'.$return_ver; 6print_r($opt); 7?>
試したこと
textlintをコマンドラインで実行してみた所、満足ができる範囲の文章校正はすることができました。
今はその実行コマンドをPHPの中に組み込んでいるだけなので、エラーが出てくるのは当たり前だと思いますがそもそもデータをどうやって参照したらいいのか不明。
データの参照が上手くいっていないのかなと思い、調べてみましたがわからず。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。