1
0
Fork 0
mirror of https://github.com/Oreolek/ifhub.club.git synced 2024-07-05 07:54:24 +03:00

Merge pull request #75 from 1d10t/master

blocks.js, event 'load' => 'loadResponse'; func_text_words, utf-8 support
This commit is contained in:
Mzhelskiy Maxim 2012-02-08 01:53:28 -08:00
commit 355b5efb69

View file

@ -275,25 +275,11 @@ function func_rmdir($sPath) {
* @param unknown_type $iCountWords
*/
function func_text_words($sText,$iCountWords) {
$sText=str_replace("\r\n",'[<rn>]',$sText);
$sText=str_replace("\n",'[<n>]',$sText);
$iCount=0;
$aWordsResult=array();
$aWords=preg_split("/\s+/",$sText);
for($i=0;$i<count($aWords);$i++) {
if ($iCount>=$iCountWords) {
break;
}
if ($aWords[$i]!='[<rn>]' and $aWords[$i]!='[<n>]') {
$aWordsResult[]=$aWords[$i];
$iCount++;
}
$aWords = preg_split('#[\s\r\n]+#um',$sText);
if($iCountWords < count($aWords)){
$aWords = array_slice($aWords,0,$iCountWords);
}
$sText=join(' ',$aWordsResult);
$sText=str_replace('[<rn>]'," ",$sText);
$sText=str_replace('[<n>]'," ",$sText);
return $sText;
return join(' ', $aWords);
}
/**