strposに関してですが、検索文字列にはてなが指定されていることがあります。
これは一体何をしているのでしょうか。
記号なので検索しづらく、情報が見つかりませんでした。

strpos($target,'?')
こんな感じです