2016-09-20 11 views
0

私はモデルビューコントローラを使用しています。私のURLにはURLの末尾にスラッシュが必要です。スラッシュかどうかをチェックする方法は?PHP:最後にURLにスラッシュが含まれていないか確認してください。

http://localhost/tabulation/event/event_name/<--I need to check this slash 

$url = isset($_GET['url']) ? $_GET['url'] : null; 
$url = rtrim($url. '/'); 
$url = explode('/', $url); 
//if($url[2] has no backslashes then execute the condition 
+0

あなたの 'rtrim'は間違っています。 2番目のパラメータは、末尾の文字を連結しないでください。後続のスラッシュが削除されたことを知っているので、 '/'を追加するだけです。 – chris85

答えて

1

あなたが最初に全体のURLを取得することによって、これを達成することができます

スラッシュを持っています最後の文字を取得する

$getWholeUrl = "http://".$_SERVER['HTTP_HOST']."".$_SERVER['REQUEST_URI'].""; 

//The output would be 
/* 
    http://localhost/tabulation/event/event_name/ 
*/ 

if(substr($getWholeUrl , -1)=='/'){ 
    //Add your condition here 

} 
+0

ありがとうございます –

1

は、あなたはそれのために多くの可能性があります。このようなたとえば

$url{strlen($url)-1} == '/'; (same as $url[strlen($url)-1] == '/';) 

strrpos($a,'/') === strlen($a) -1 
2

if(strrev($url)[0]==='/') { 
// the last character in the url is a slash 
} 
関連する問題