Advertisement
vovan333

PHP Post Validation

Feb 12th, 2017
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.31 KB | None | 0 0
  1. <?php
  2.     function IsPostValid(string $postContents)
  3.     {
  4.         $sellWordDetectionRegEx  = "/Продам|Продаю|продам|продаю/";
  5.         $priceWordDetectionRegEx = "/Цена|цена/";
  6.         $badWordDetectionRegEx   = "/член|члена|грудь|груди/";
  7.        
  8.         return preg_match($sellWordDetectionRegEx, $postContents) && preg_match($priceWordDetectionRegEx, $postContents) && !preg_match($badWordDetectionRegEx, $postContents);
  9.     }
  10.    
  11.     function Main()
  12.     {
  13.         var_dump(IsPostValid("Продам IPv6 цена 4500Р"));                        // Valid
  14.         var_dump(IsPostValid("продам IPv6. Цена 4500Р"));                       // Valid
  15.         var_dump(IsPostValid("продам IPv6 цена 4500Р"));                        // Valid
  16.         var_dump(IsPostValid("Продам IPv6. Цена 4500Р"));                       // Valid
  17.         var_dump(IsPostValid("Продаю IPv6, за ценой в ЛС"));                    // Not valid
  18.         var_dump(IsPostValid("Сделаю минет цена 600р"));                        // Not valid
  19.         var_dump(IsPostValid("Продам крем для увеличения члена. Цена 600р"));   // Not valid
  20.         var_dump(IsPostValid("Маленький член? пиши в ЛС цена 600р"));           // Not valid
  21.     }
  22.    
  23.     Main();
  24. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement