Nucleusのとあるプラグインで、PHP4の環境では正常に表示されていた部分が表示されていないことがわかった。
調べてみると、
substr($row['alip'], -25)
という部分で、$row[‘alip’]変数に入力される文字数が25文字以下の場合に、戻り値が空白になるらしい。
この部分を、
if(strlen($row['alip']) > 25){
$apid = htmlspecialchars(substr($row['alip'], -25));
} else {
$apid = htmlspecialchars($row['alip']);
}
のように、文字数によって分岐させたところ正常に出力された。
コメント