gli short tag sono aborriti ormai da anni. Puo' essere che dove funziona lo script siano ancora abilitati nel php.ini ma devi convincerti che saranno abbandonati e se quindi vuoi che i tuoi script seguitino a funzionare devi usare il tag php esteso.
invece di:
<?=(substr( .....
dovra' essere:
<?php echo substr(.....
ed il tag di apertura script php:
<?php al posto di <?
anche altri usano il tag di apertura con <? e quindi potrebbero nascere equivoci di interpretazione.