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
|
<?
$DB_HOST = "114.108.136.204"; $DB_USER = "ebill"; $DB_PWD = "ebill8680"; $DB_NAME = "ebillv3";
include('class_db.php'); $dbcon = new DB($DB_HOST, $DB_NAME, $DB_USER, $DB_PWD); function cutstr($msg, $cut_size, $tail="...") { if ($cut_size<=0) return $msg;
$max_len = 200; if(strlen($msg) > $max_len) if(!eregi(" ", $msg)) $msg = substr($msg,0,$max_len);
for($i=0;$i<$cut_size;$i++) if(@ord($msg[$i])>127) $han++; else $eng++;
$cut_size=$cut_size+(int)$han*0.6; $snow=1; for ($i=0;$i<strlen($msg);$i++) { if ($snow>$cut_size) { return $snowtmp.$tail;} if (ord($msg[$i])<=127) { $snowtmp.= $msg[$i]; if ($snow%$cut_size==0) { return $snowtmp.$tail; } } else { if ($snow%$cut_size==0) { return $snowtmp.$tail; } $snowtmp.=$msg[$i].$msg[++$i]; $snow++; } $snow++; } return $snowtmp; } ?>
|