3v4l.org

run code in 300+ PHP versions simultaneously
<?php public function getShortText( $sText ){ $text=strip_tags( $sText ); if(mb_strlen($text, 'UTF-8')>155) { $pos = mb_strpos($text, ' ', 155, 'UTF-8'); $text = mb_substr($text, 0, $pos, 'UTF-8'); return $text.' ...'; } else return $text; } $sText = '<p>Ключевым элементом в области снижения влияния объектов производства на водные ресурсы является уменьшение забора воды и качество <i>очистительных</i> процедур.</p> <p>Для <strong>этих</strong> целей Группа «Газпром» проводит организационно-технические мероприятия, <img src="http://osb.loc/images/logo.jpg" alt="test" text> в частности по установке средств измерения расхода воды, а также установке и наладке запорно-затворной арматуры на своих предприятиях, что способствует существенной экономии водных ресурсов.</p> <p>Повышение эффективности действующих очистных сооружений и внедрение новых технологий очистки стоков позволяет обеспечить нормативное качество очистки сточных вод. Общая мощность очистных сооружений «Газпрома» в 2010 г. составила 153,263 млн куб. м. Половина нормативно очищенных стоков прошла очистку на сооружениях биологической очистки, 39% — механической очистки, 12% — физико-химической очистки сточных вод.</p>'; print getShortText($sText, 30, '...');
Output for 5.4.0 - 5.4.30
Parse error: syntax error, unexpected 'public' (T_PUBLIC) in /in/YWDSq on line 4
Process exited with code 255.
Output for 5.3.0 - 5.3.28
Parse error: syntax error, unexpected T_PUBLIC in /in/YWDSq on line 4
Process exited with code 255.

preferences:
178.14 ms | 1395 KiB | 67 Q