0

したがって、サイト内の/en/または/sp/サブフォルダーを検出し、それらの文字をhtmlクラスに入れる単純な変数があります。現在、ページがecho'en'よりもイントロではない場合、どうすればよいですか。 $pageに「en」または「sp」が含まれているかどうかを検出します-基本的に私のサイトの英語部分と<html class="home en"スペイン語側<html class="home sp"

$page = $_SERVER['REQUEST_URI']; 
$page = str_replace('/', '', $page); 
$page = str_replace('.php', '', $page); 
$page = str_replace('?s=', '', $page);
$page = str_replace('en', '', $page);
$page = str_replace('sp', '', $page);
$page = $page ? $page : 'intro';

<html class="<?php echo $page ; if($page !== 'intro')echo ' en'; ?>">
4

1 に答える 1

1

これはstrposまたはstripos関数で検出できます。詳しくは PHP マニュアルを参照してください: http://si.php.net/manual/en/function.strpos.php

$isSpanish = stripos ($page, "/sp/");

if ($isSpanish !== FALSE)
{
    // Logic here
}
于 2012-06-19T02:34:04.937 に答える