Changeset 11398 for temp/branches/mobile/data/lib/slib.php
- Timestamp:
- 2007/01/19 23:01:05 (19 years ago)
- File:
-
- 1 edited
-
temp/branches/mobile/data/lib/slib.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
temp/branches/mobile/data/lib/slib.php
r10399 r11398 2013 2013 if(strlen($str) > ($len + 2)) { 2014 2014 $ret =substr($str, 0, $len); 2015 $cut = substr($str, $len); 2015 2016 } else { 2016 2017 $ret = $str; … … 2020 2021 if(mb_strlen($str) > ($len + 1)) { 2021 2022 $ret = mb_substr($str, 0, $len); 2023 $cut = mb_substr($str, $len); 2022 2024 } else { 2023 2025 $ret = $str; … … 2025 2027 } 2026 2028 } 2029 2030 // ³¨Ê¸»ú¥¿¥°¤ÎÅÓÃæ¤ÇʬÃǤµ¤ì¤Ê¤¤¤è¤¦¤Ë¤¹¤ë¡£ 2031 if (isset($cut)) { 2032 // ʬ³ä°ÌÃÖ¤è¤êÁ°¤ÎºÇ¸å¤Î [ °Ê¹ß¤ò¼èÆÀ¤¹¤ë¡£ 2033 $head = strrchr($ret, '['); 2034 2035 // ʬ³ä°ÌÃÖ¤è¤ê¸å¤ÎºÇ½é¤Î ] °ÊÁ°¤ò¼èÆÀ¤¹¤ë¡£ 2036 $tail_pos = strpos($cut, ']'); 2037 if ($tail_pos !== false) { 2038 $tail = substr($cut, 0, $tail_pos + 1); 2039 } 2040 2041 // ʬ³ä°ÌÃÖ¤è¤êÁ°¤Ë [¡¢¸å¤Ë ] ¤¬¸«¤Ä¤«¤Ã¤¿¾ì¹ç¤Ï¡¢[ ¤«¤é ] ¤Þ¤Ç¤ò 2042 // Àܳ¤·¤Æ³¨Ê¸»ú¥¿¥°1¸Äʬ¤Ë¤Ê¤ë¤«¤É¤¦¤«¤ò¥Á¥§¥Ã¥¯¤¹¤ë¡£ 2043 if ($head !== false && $tail_pos !== false) { 2044 $subject = $head . $tail; 2045 if (preg_match('/^\[emoji:e?\d+\]$/', $subject)) { 2046 // ³¨Ê¸»ú¥¿¥°¤¬¸«¤Ä¤«¤Ã¤¿¤Î¤Çºï½ü¤¹¤ë¡£ 2047 $ret = substr($ret, 0, -strlen($head)); 2048 } 2049 } 2050 } 2051 2027 2052 if($commadisp){ 2028 2053 $ret = $ret . "...";
Note: See TracChangeset
for help on using the changeset viewer.
