2016-08-18 8 views
0

私はmagic接頭辞を持つ複数のページを持っているを持っている場合、URLは、メインページのためにとても似ている実行します?PHP URLがプレフィックス

dashboard.phpページ=魔法

とのためにそのような他のサブページ:?

dashboard.phpページ= magic_dothisandthat

しかし、私のスタイルシートの実行スクリプトにそれらをすべて追加する必要があります。

if(isset($_GET['page']) && $_GET['page'] == 'magic') { 
    '<link rel="stylesheet" href="example">'; 
} 

magic_接頭辞を持つすべてのページにスタイルシートのHTMLを実行する方法はありますか?

私が何を意味するか例:それはmagic_だかどうかを確認するために

if(isset($_GET['page']) && substr($_GET['page'],0,5) == 'magic') { 
    '<link rel="stylesheet" href="example">'; 
} 

http://php.net/manual/en/function.substr.php

答えて

2

あなたは$page等しい魔法の最初の5つの文字かどうかを確認することができます接頭辞は最初の索引にあります。

if (strpos($_GET['page'], 'magic_') === 0) { 
    echo '<link rel="stylesheet" href="example">'; 
} 
+0

作品、ありがとうございました:) –

2

使用strpos:

if($_GET['page'] == 'magic_' *) { 
+0

動作しますが、それはまた、メインページ上で実行されるように、また、そこにメインページ 'magic'を含める方法はありますか? –

+0

理想的には、このコードはすべて共通点を通過するようにコードを構成する必要があります。しかし、そういう形になっていなければ、これを共通のファイルにまとめて、共通の機能を維持するか、ファイルをそれ自身で作成して 'require 'magic_stylesheet.php'を使用する必要があります; –

+0

私が受け入れることを望みます両方の答えがalmoの答えは私のために100%働いたので、私はこの場合は1つを受け入れる必要があります、あなたの努力を助けてくれてありがとう、それは喜んでappriciatedです –

関連する問題