PHP開発メモ
if(ereg($seiki_search,$f_output_str,$menu_link_replace)){
を
if(preg_match($seiki_search, $f_output_str, $menu_link_replace)){
に変更した。
eregで正規表現の置換をじっしていたが、余分なところまで文字列を取得していた。
$seiki_search='@<a href=/'.$f_dir.'/'.'.+上のメニューへ@';//探したい文字列を正規表現で探す。
これで、@<a href=/directory/.+上のメニューへ@ //通常は、スラッシュ/ を検索する文字列の前後に挟むように入れるが、
なぜかワーニングがでるので、@を入れてみた。
”<a href=/directory/”から”上のメニューへ”を
含む文字列を探すことができる。
たとえば
"<a href=/directory/aaa.html>上のメニューへ"
が文書中に記載されているか検索できる。