Skip to content

Commit 1f3c3cf

Browse files
committed
Fixes #4: support multibytes string split
Requires php extension mbstring:
1 parent 1a68fc0 commit 1f3c3cf

2 files changed

Lines changed: 2 additions & 1 deletion

File tree

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ to post it on Twitter.
1212

1313
- PHP 5.3
1414
- PHP cURL extension
15+
- PHP mbstring extension
1516
- Shaarli >= v0.8.1
1617

1718
## Installation

shaarli2twitter/shaarli2twitter.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@ function replace_placeholder($tweet, $placeholder, $value)
206206
// Tweets URL have a fixed size due to t.co
207207
$valueLength = ($placeholder != 'url' && $placeholder != 'permalink') ? strlen($value) : TWEET_URL_LENGTH;
208208
if ($current + $valueLength > TWEET_LENGTH) {
209-
$value = substr($value, 0, TWEET_LENGTH - $current - 3) . '';
209+
$value = mb_strcut($value, 0, TWEET_LENGTH - $current - 3) . '';
210210
}
211211
return str_replace('${'. $placeholder .'}', $value, $tweet);
212212
}

0 commit comments

Comments
 (0)