で最後の部分を取得します。私は、URLの最後の部分を取得したいvistitar各ページのURLは、私は私のURLを持っているPHP
7
A
答えて
16
使用
を以下のように最後の項目を取得することができます<?php
$link = $_SERVER['PHP_SELF'];
$link_array = explode('/',$link);
echo $page = end($link_array);
?>
4
$url = "http://domain/fotografo/admin/gallery_bg.php";
$keys = parse_url($url); // parse the url
$path = explode("/", $keys['path']); // splitting the path
$last = end($path); // get the value of the last element
10
使用ベース名機能
012それは同じページである場合echo basename("http://domain/fotografo/admin/gallery_bg.php");
0
$url = $_SERVER["PHP_SELF"];
$path = explode("/", $url);
$last = end($path);
4
:
echo $_SERVER["REQUEST_URI"];
or
echo $_SERVER["SCRIPT_NAME"];
or
echo $_SERVER["PHP_SELF"];
は、それぞれのケースでは、バックスラッシュ(/
gallery_bg.php)が表示されます。あなたは
echo trim($_SERVER["REQUEST_URI"],"/");
としてそれをトリミングしたり、配列を作るために/
でURLを分割し、配列から
$array = explode("/",$url);
$last_item_index = count($url) - 1;
echo $array[$last_item_index];
または
echo basename($url);
1
はこれを試してみてください:
Here you have 2 options.
1. Using explode function.
$filename = end(explode('/', 'http://domain/fotografo/admin/gallery_bg.php'));
2. Use basename function.
$filename = basename("http://domain/fotografo/admin/gallery_bg.php");
- おかげ
0
を上記示唆したように、あなたがベース名($のURL)機能を使用することができます。これは、URLからファイル名を返します。 basename($ url、 '.jpg')のようなこの関数の第2引数としてファイル拡張子を指定することもできます。拡張子のないファイル名が提供されます。
例:PHP 7では
$url = "https://i0.com/images/test.jpg"
then echo basename($url) will print test.jpg
and echo basename($url,".jpg") will print test
0
$basepath = implode('/', array_slice(explode('/', $_SERVER['SCRIPT_NAME']), 0, -1)) . '/';
$uri = substr($_SERVER['REQUEST_URI'], strlen($basepath));
if (strstr($uri, '?')) $uri = substr($uri, 0, strpos($uri, '?'));
$url = trim($uri, '/');
受け入れソリューションは、変数だけが、これは私のために働くので、爆発で許可されていることを私にエラーを与えています。
関連する問題
- 1. htaccessファイルは、私がURLを持っているURL
- 2. Railsは私が持っている私のroutes.rbをでURL
- 3. は、私は、次のURL構造を持っているのindex.php
- 4. クロスサブドメインは、私は2つのURLを持っている
- 5. は、私は次のルートを持っているURL
- 6. フォームアクションは、私は、フォームを持っている基本的なURL
- 7. 私はJavaの残りのWebService URLを持っているサーブレット
- 8. jQueryの私はこのコードを持っているURL
- 9. 私は、次のURLを持っているJSON
- 10. 書き換えURL、私は、次のURLの持っているキーワード
- 11. 悪いのURL =私はいくつかのURLのように私のログを持っている
- 12. 私はURLパラメータとしてユーザ名を持っています
- 13. BACKBONE.JS:私は私のアプリ<code>Router.js</code>にURLルートを持っているURLルート
- 14. htaccessファイルは、私は次のコードを持っている新しいURL
- 15. 名「URLは、」私はasp.netページで、次のコード行持ってasp.net
- 16. は、私は、たとえば画像をポイントするURL持っURL
- 17. .htaccessの正確なURLは、私は2つのウェブサイトを持っている
- 18. ハイライトは現在、私はこのURLでページを持っているCSSのメニューバー
- 19. CodeIgniterの$ _POSTは、私はシンプルなログインページとURLの構造を持っている
- 20. どのようにURLを一致させるためではなく、私はURLを持っている
- 21. は、私はこのようなURLを持っているにpreg_replace
- 22. ASP.NETのQueryStringのない私は、URLを持っている場合
- 23. 正規表現は、私がURLのように持って
- 24. 私はこのようにフォーマットURL持って試合
- 25. 私は、次のPHPコードを持っている私のデータベース
- 26. は、私は次のようなURLを持つURL
- 27. は、私が困っXcodeでURLにUDIDを渡すを持っています
- 28. 私はこのようになりますURLを持っているjqueryの
- 29. ASP.NET MVCルーティング - 私は現在、次のルートを持っているURL
- 30. Javascriptが私たちは、比較的人気のウェブサイトを持っているURL
あなたのアプローチは –
あなたがこれまでに試したことを示してください? –