1

htaccessに次の行があります。これを PHP に変換したいのですが、これを行う方法がわかりません。

RewriteRule ^sessions/([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/?$ sessions.php?session=$1&part=$2&activity=$3&step=$4&%{QUERY_STRING} [L]

sessions/([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/これを一致させ、正規表現領域をphp変数として適用するにはどうすればよいですか?

ありがとう!

4

1 に答える 1

2

これ ?

$strUrl = "sessions/abc/def/gh/ijk/";
if(preg_match("/^sessions\/([a-zA-Z0-9-]+)\/([a-zA-Z0-9-]+)\/([a-zA-Z0-9-]+)\/([a-zA-Z0-9-]+)\//", $strUrl , $matched)) {
  print_r($matched);
} else {
    echo "No matches.";
}

次に、$matched[1]、$matched[2]、$matched[3]、$matched[4] があります。

于 2013-11-01T18:52:44.360 に答える