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.