PHP : URLの末端を取得する

例えば「https://hacknote.jp/archives/44979/」から「44979」のみ抜き出したい場合、以下のように書く。

$uri = rtrim($_SERVER["REQUEST_URI"], '/');
$uri = substr($uri, strrpos($uri, '/') + 1);

1行目は、URL末端の / を削った上でURLを取得している。

2行目のstrrposは文字列の右側から特定の文字の位置を取り出す関数。これでURLの最後の / の位置を取得し、substrでその位置以降の文字を取得している。

+1 している理由は、strrposは / の位置を取得しているため、さらに1つずらす必要があるため。

ハックノートをフォローして
最新情報をチェックしよう

AWS構築サービスの全てをまとめた資料を公開中

ハックノート(TOWN株式会社)では、AWSの導入や構築支援を行っています。AWS導入メニューやサービス詳細、構成例や費用を掲載した資料をダウンロードできます。

AWSの新規導入やAWSへの移行を検討の際は、ぜひご参考ください。


APNコンサルティングパートナー

TOWN株式会社はAmazon公認コンサルティングパートナーです。