現在、URL リンクを でフォーマットしようとしていますparse_url
。&p
私の目標は、次の文字が(この順序で)含まれるたびにリンクを解析することです。は、リンクを解析するかどうかを決定する前にif statement
、これらの文字をチェックするためにあります。url
たとえば、リンクに文字が含まれている場合&p
(その順序で)、リンクを解析し、目的の選択にフォーマットします。&p
解析部分を把握できましたが、これらの文字を (その順序で)どのように確認できますか? &
以下の例が表示されている場合は、リンクから削除したいだけです。
if($url == '&p' ) // not sure how to check
{
$parsed_url = parse_url($url);
$fragment = $parsed_url['fragment'];
$fragment_parts = explode('/', $fragment);
$formatted_url = array_pop('http://www.website.com?p=$1',$url);
}
else
{
// do something else
}
例:
入力:http://www.website.com?&p=107
出力:'http://www.website.com?p=107