@underbottom/

povtorenie1

PHP (Legacy)

No description

fork
loading

This Plugin Crashed!

Error: Error: must not create an existing file {"type":"CREATE_FILE","wid":"0.5983961480699276","path":"main.php","file":{"path":"main.php","content":{"asEncoding":{"base64":"PD9waHAKIAplcnJvcl9yZXBvcnRpbmcoLTEpOwptYl9pbnRlcm5hbF9lbmNvZGluZygndXRmLTgnKTsKIAokdGV4dCA9ICLQvdGDINGH0YLQvi4gICAgICDQvdC1INGB0LzQvtGC0YDQtdC7INC10YnQtSBibGFjayBtZXNhLtGPINGB0L7QsdC40YDQsNC70YHRjyDRgdC60LDRh9Cw0YLRjCAgLNC90L4g0LLRgdC1INC60LDQui3RgtC+INC90LXQutC+0LPQtNCwINCx0YvQu9C+LiI7CiR0ZXh0MSA9ICJyb3NlcyBhcmUgcmVkLGFuZCB2aW9sZXRzIGFyZSBibHVlLndoYXRldmVyIHlvdSBkbyBpJ2xsIGtlZXAgaXQgZm9yIHlvdS4iOwokdGV4dDIgPSAi0L/RgNC40LLQtdGCLtC10YHRgtGMIDIg0YTRg9C90LrRhtC40LgscHJlZ19zcGxpdCDQuCBleHBsb2RlICzQvdC1INC/0L7QvdC40LzQsNGOLNCyINGH0LXQvCDQvNC10LbQtNGDINC90LjQvNC4INGA0LDQt9C90LjRhtCwLiI7CiR0ZXh0MyA9IDw8PEVPRgrQvNC90L7Qs9C+INC40YUg0LIg0J/QtdGC0LXRgNCx0YPRgNCz0LUs0LzQvtC70L7QtNC10L3RjNC60LjRhSDQtNGD0YAs0YHQtdCz0L7QtNC90Y8g0LIg0LDRgtC70LDRgdC1INC00LAg0LHQsNGA0YXQsNGC0LUs0LAg0LfQsNCy0YLRgNCwICwg0L/QvtCz0LvRj9C00LjRiNGMICwg0LzQtdGC0YPRgiDRg9C70LjRhtGDINCy0LzQtdGB0YLQtSDRgSDQs9C+0LvRjNGOINC60LDQsdCw0YbQutC+0Y4uLi7QsiDRgdCw0LzQvtC8INC00LXQu9C1ICzRh9GC0L4g0LHRi9C70L4g0LHRiyDRgSDQvdCw0LzQuCAs0LXRgdC70Lgg0LHRiyDQstC80LXRgdGC0L4g0L7QsdGJ0LXRg9C00L7QsdC90L7Qs9C+INC/0YDQsNCy0LjQu9CwOtGH0LjQvSDRh9C40L3QsCDQv9C+0YfQuNGC0LDQuSAsINCy0LLQtdC70L7RgdGMINCyINGD0L/QvtGC0YDQtdCx0LvQtdC90LjQtSDQtNGA0YPQs9C+0LUs0L3QsNC/0YDQuNC80LXRgDrRg9C8INGD0LzQsCDQv9C+0YfQuNGC0LDQuT/QutCw0LrQuNC1INCy0L7Qt9C90LjQutC70Lgg0LHRiyDRgdC/0L7RgNGLIQpFT0YKOwoKZnVuY3Rpb24gbWFrZUxldHRlclVwICgkbWF0Y2gpIHsKICAvKtC00LXQu9Cw0LXQvCDQv9C10YDQstGD0Y4g0LHRg9C60LLRgyDQt9Cw0LPQu9Cw0LLQvdC+0LkqLwogICRmaXJzdCA9ICRtYXRjaFswXTsKICAkZmlyc3QgPSBtYl9zdHJ0b3VwcGVyKCRmaXJzdCk7CiAgJG1hdGNoWzBdID0gJGZpcnN0OwogIHJldHVybiAkbWF0Y2hbMF07Cn0KCi8qINC40YHQv9GA0LDQstC70Y/QtdGCINGC0LXQutGB0YIgKi8KZnVuY3Rpb24gZml4VGV4dCgkdGV4dCkgewogICRsZXR0ZXJzPVtdOwogIC8q0LTQtdC70LDQtdC8INC/0LXRgNCy0YPRjiDQsdGD0LrQstGDINC30LDQs9C70LDQstC90L7QuSovCiAgJGZpcnN0ID0gbWJfc3Vic3RyKCR0ZXh0LDAsMSk7CiAgJGZpcnN0ID0gbWJfc3RydG91cHBlcigkZmlyc3QpOwogICR0ZXh0ID0gbWJfc3Vic3RyKCR0ZXh0LDEpOwogICR0ZXh0ID0gJGZpcnN0IC4gJHRleHQ7CiAgLyrRgNCw0YHRgdGC0LDQstC70Y/QtdC8INC/0YDQvtCx0LXQu9GLKi8KICAkcmVnZXhwID0gIi8oXFMrKShccyopKFssLiE/OjtdKykoXHMqKS91aSI7CiAgJHRleHQgPSBwcmVnX3JlcGxhY2UoJHJlZ2V4cCwiJDEkMyIsJHRleHQpOwogICRyZWdleHAgPSAiLyhbLC4/ITo7XSspKFthLXrQsC3Rj9GRMC05XSspL3VpIjsKICAkdGV4dCA9IHByZWdfcmVwbGFjZSgkcmVnZXhwLCIkMSAkMiIsJHRleHQpOwogIC8q0LTQtdC70LDQtdC8INC+0YHRgtCw0LvRjNC90YvQtSDQsdGD0LrQstGLINC30LDQs9C70LDQstC90YvQvNC4Ki8KICAkdGV4dCA9IHByZWdfcmVwbGFjZV9jYWxsYmFjayAoIi9bLiE/XSBbXFMrXS91aSIsIm1ha2VMZXR0ZXJVcCIsJHRleHQpOwoKICByZXR1cm4gJHRleHQ7Cn0KCiRyZXN1bHQ9Zml4VGV4dCgkdGV4dDEpOwplY2hvICJ7JHJlc3VsdH1cbi0tLS0tLS0tLS0tLS0tXG4iOwoKJHJlc3VsdD1maXhUZXh0KCR0ZXh0Mik7CmVjaG8gInskcmVzdWx0fVxuLS0tLS0tLS0tLS0tLS1cbiI7CgokcmVzdWx0PWZpeFRleHQoJHRleHQzKTsKZWNobyAieyRyZXN1bHR9XG4tLS0tLS0tLS0tLS0tLVxuIjsKCiRyZXN1bHQgPSBmaXhUZXh0KCR0ZXh0KTsKZWNobyAieyRyZXN1bHR9XG4tLS0tLS0tLS0tLS0tLVxu0JLRiyDQv9GA0L7RgdGC0L4g0L3QtSDQv9GA0LXQtNGB0YLQsNCy0LvRj9C10YLQtSwg0LrQsNC6INGPINC30LDQtdCx0LDQu9GB0Y8g0Lgg0LrQsNC6INC20LUg0L7RhdGD0LXQvdC90L4g0YHQtdCx0LUg0L/QvtGH0YPQstGB0YLQstC+0LLQsNC7LCDQutC+0LPQtNCwINC90LDQv9C40YHQsNC7INC/0L7RgdC70LXQtNC90Y7RjiDRgdGC0YDQvtC60YMhIjsKCj8+"},"asBuffer":null},"loaded":true}}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<?php
 
error_reporting(-1);
mb_internal_encoding('utf-8');
 
$text = "ну что.      не смотрел еще black mesa.я собирался скачать  ,но все как-то некогда было.";
$text1 = "roses are red,and violets are blue.whatever you do i'll keep it for you.";
$text2 = "привет.есть 2 функции,preg_split и explode ,не понимаю,в чем между ними разница.";
$text3 = <<<EOF
много их в Петербурге,молоденьких дур,сегодня в атласе да бархате,а завтра , поглядишь , метут улицу вместе с голью кабацкою...в самом деле ,что было бы с нами ,если бы вместо общеудобного правила:чин чина почитай , ввелось в употребление другое,например:ум ума почитай?какие возникли бы споры!
EOF
;

function makeLetterUp ($match) {
  /*делаем первую букву заглавной*/
  $first = $match[0];
  $first = mb_strtoupper($first);
  $match[0] = $first;
  return $match[0];
}

/* исправляет текст */
function fixText($text) {
  $letters=[];
  /*делаем первую букву заглавной*/
  $first = mb_substr($text,0,1);
  $first = mb_strtoupper($first);
  $text = mb_substr($text,1);
  $text = $first . $text;
  /*расставляем пробелы*/
  $regexp = "/(\S+)(\s*)([,.!?:;]+)(\s*)/ui";
  $text = preg_replace($regexp,"$1$3",$text);
  $regexp = "/([,.?!:;]+)([a-zа-яё0-9]+)/ui";
  $text = preg_replace($regexp,"$1 $2",$text);
  /*делаем остальные буквы заглавными*/
  $text = preg_replace_callback ("/[.!?] [\S+]/ui","makeLetterUp",$text);

  return $text;
}

$result=fixText($text1);
echo "{$result}\n--------------\n";

$result=fixText($text2);
echo "{$result}\n--------------\n";

$result=fixText($text3);
echo "{$result}\n--------------\n";

$result = fixText($text);
echo "{$result}\n--------------\nВы просто не представляете, как я заебался и как же охуенно себе почувствовал, когда написал последнюю строку!";

?>
PHP 7.0.8 (Legacy: use the following for new features: Command-line PHP: https://repl.it/languages/php_cli PHP Web Server: https://repl.it/languages/php7