• カテゴリ 作業メモ の最新配信
  • RSS
  • RDF
  • ATOM

ブログ - piCal の PHP5.3以降への対応

piCal の PHP5.3以降への対応

カテゴリ : 
作業メモ
執筆 : 
masa 2017/10/21
ereg, eregi が deprecated になっているので preg_match で置き換える

・eregiの場合

if ( eregi("...", $file) ) {



if ( preg_match("/.../i", $file) ) {


■modules/piCal/include/patTemplate.php
465行

if      ( preg_match( "/<patTemplate:([[:alnum:]]+)[[:space:]]*(.*)>/i", $line, $regs ) )


507行 は / が中で使われているので _ などで...

elseif  ( preg_match( "_</patTemplate:([[:alnum:]]+)>_i", $line, $regs ) )


■modules/piCal/class/piCal.php
201,202行 は ereg

if( ! ( preg_match( "'^([0-9][0-9]+)[-./]?([0-1]?[0-9])[-./]?([0-3]?[0-9])$'" , $setdate , $regs ) && checkdate( $regs[2] , $regs[3] , $regs[1] ) ) ) {
  preg_match( "/^([0-9]{4})-([0-9]{2})-([0-9]{2})$/" , date( 'Y-m-d' ) , $regs ) ;
  • トラックバック (0)
  • 閲覧 (1024)