fork(1) download
  1. <?php
  2.  
  3. $input = 'жыза жы шы зы!вы кто? координально а ты не зделал';
  4. $mistake1 = '/жы|шы/ui';
  5. $mistake2 = '/координально|сдесь|зделал|зделан|зделала|зделаю/ui';
  6. $mistake3 = '/\\s(а|но)\\s/ui';
  7. $mistake4 = '/(!|\\?|,|\\.|;|:)[^\\s]/ui';
  8.  
  9.  
  10. if (preg_match_all($mistake1, $input)){
  11. $mistake1Counter = preg_match_all($mistake1, $input, $mistake1Counter); //кол-во ошибок.
  12. echo "Допущенна ошибка, \"жи-ши\" пиши с буквой \"и\".\n";
  13. //Дальше по идее он должен выводить ошибки.
  14. for ($i = 0; $mistake1Counter!=$i; $i++){
  15.  
  16. };
  17. }
  18. /* Тут вторая ошибка анологично, я думаю.
  19. if (preg_match($mistake2, $input)){
  20. echo "Допущенна ошибка";
  21. } */
Success #stdin #stdout 0.01s 24144KB
stdin
Standard input is empty
stdout
Допущенна ошибка, "жи-ши" пиши с буквой "и".