1
parse_url
を使用してURLの一部を抽出し、がある場合は[path]
の一部を削除しようとしています。例えばPHP:Parse_urlリファラーURL文字列の一部を削除するためにpreg_replace
、私のURLは「http://localhost/website/section/type/name/」であると私は、URL [path]
から/website/
部分を削除する場合:私は$parsed
をエコーした場合、私が好きなのに対し
$url = wp_get_referer(); // using WordPress to get referring URL
$parsed = parse_url($url);
$parsed = preg_replace('/website/', '', $parsed[path]);
は、私は、結果として//section/type/name/
を取得URLパス文字列に "/ website /"がある場合、結果として単純にsection/type/name
を返します。この結果はどのように達成できますか?
ああをトリガしないように、私も
path
パラメータを引用しました注意!ありがとう! 'preg_replace'は後続のスラッシュを削除する必要がありますか? – nickpish
@nickpishあなたは単に 'rtrim'を使うことができます。私は私の答えにそれを追加します – Phil
ファンタスティック - ありがとう! – nickpish