@@ -18,6 +18,10 @@ function imagewraptext($size, $angle, $width, $fontfile, $text) {
18
18
return $ content ;
19
19
}
20
20
21
+ function 随机取一个 ($ 数组 ) {
22
+ return $ 数组 [array_rand ($ 数组 )];
23
+ }
24
+
21
25
function 替换标点 ($ 文本 ) {
22
26
$ 文本 = str_replace ([', ' , ', ' , ', ' ], ', ' , $ 文本 );
23
27
$ 文本 = str_replace (['。 ' , '. ' , '. ' ], '。 ' , $ 文本 );
@@ -28,8 +32,15 @@ function 替换标点($文本) {
28
32
29
33
function 垫话 ($ 文本 ) {
30
34
global $ 前面垫话 , $ 后面垫话 ;
31
- $ 文本 = str_replace ('a ' , $ 前面垫话 [array_rand ($ 前面垫话 )], $ 文本 );
32
- $ 文本 = str_replace ('b ' , $ 后面垫话 [array_rand ($ 后面垫话 )], $ 文本 );
35
+ $ 文本 = str_replace ('a ' , 随机取一个 ($ 前面垫话 ), $ 文本 );
36
+ $ 文本 = str_replace ('b ' , 随机取一个 ($ 后面垫话 ), $ 文本 );
37
+ return $ 文本 ;
38
+ }
39
+
40
+ function 提问总结 ($ 文本 ) {
41
+ global $ 提问 , $ 总结 ;
42
+ $ 文本 = str_replace ('b ' , 随机取一个 ($ 提问 ), $ 文本 );
43
+ $ 文本 = str_replace ('a ' , 随机取一个 ($ 总结 ), $ 文本 );
33
44
return $ 文本 ;
34
45
}
35
46
@@ -39,6 +50,9 @@ function 垫话($文本) {
39
50
$ 前面垫话 = $ 数据 ['before ' ];
40
51
$ 后面垫话 = $ 数据 ['after ' ];
41
52
$ 废话 = $ 数据 ['bosh ' ];
53
+ $ 提问 = $ 数据 ['ask ' ];
54
+ $ 解决方案 = $ 数据 ['solution ' ];
55
+ $ 总结 = $ 数据 ['conclusion ' ];
42
56
43
57
// 设定参数
44
58
$ 主题 = empty ($ _GET ['word ' ]) ? '学生会退会 ' : $ _GET ['word ' ];
@@ -65,9 +79,11 @@ function 垫话($文本) {
65
79
$ 文本 = '' ;
66
80
$ 段落 = '' ;
67
81
} elseif ($ 分支 < 20 ) { // 名人名言
68
- $ 文本 = 替换标点 (垫话 ($ 名人名言 [array_rand ($ 名人名言 )]));
82
+ $ 文本 = 替换标点 (垫话 (随机取一个 ($ 名人名言 )));
83
+ } elseif ($ 分支 < 30 ) { // 解决方案
84
+ $ 文本 = 替换标点 (提问总结 (随机取一个 ($ 解决方案 )));
69
85
} else { // 废话
70
- $ 文本 = 替换标点 ($ 废话 [ array_rand ($ 废话 )] );
86
+ $ 文本 = 替换标点 (随机取一个 ($ 废话 ));
71
87
}
72
88
$ 段落 .= $ 文本 ;
73
89
$ 段落总长度 += mb_strlen ($ 文本 );
0 commit comments