自分がやってるpukiwikiサイトでは、
basisスキン( https://pukiwiki.osdn.jp/?自作スキン/basis )を使っています。
ところが、ある日突然レンタルサーバーのPHPバージョンがPHP7.0になってしまい、
スタイルが崩れて上手く表示されないという事態に・・・
ということで、basisスキンをPHP7に対応させるときの修正点について書いておきます。
pukiwiki バージョン :1.5.1
PHP バージョン:7.0.19
#修正点
basis/base.css.php の内容を変更します。
base.css.php
#197行目
-- <?php if (ereg("MSIE (5|6)", $ua)) {?>
++ <?php if (preg_match("/MSIE (5|6)/", $ua)) {?>
意外と見つけるの大変でした。。。
ereg() はPHP7.0で削除されたんですね。
ということで、preg_match() に書き直します。
#修正後
無事、正しく表示されるようになりました!