2017-02-10 8 views
2

私はjoomlaサイトを持っています。私はdivを表示するPHPコードを含むindex.phpを持っている+ divとHTMLコードURLの一部に* this *が含まれている場合、PHPコードで* this *

私は別のindex.phpを/ enと/ frのバージョンで使用する必要があります。 と私は上記のindex.phpの別のバージョンを持っています。 1つのindex.htmlを/ ruに、もう1つを/ en +/frに表示する必要があります。

言い換えれば、私は mysite.com/en + mysite.com/fr

<?php 
$url = "http://mysite/en/"; 
$currentpage = $_SERVER['REQUEST_URI']; 
if($url==$currentpage) { 
echo 'index.html version one' 
?> 

mysite.com/ruでいくつかのコードと別のコードをエコーする必要がある。しかし、これは動作しませんでした。

答えて

5

利用strpos(): -

if(strpos($url ,'en/') !== FALSE || strpos($url ,'fr/') !== FALSE) { 
echo 'index.html version one'; 
} 
if(strpos($url ,'ru/') !== FALSE){ 
echo 'index.html version two'; 
} 

例リンク: - https://eval.in/734505

参考: - http://php.net/manual/en/function.strpos.php

+1

@Ratiborこれは動作します。 –

1

はありがとうございました。 私の解決策は次のとおりです。 -

<?php 
$url = $_SERVER['REQUEST_URI']; 
if(strpos($url ,'en/') !== FALSE || strpos($url ,'fr/') !== FALSE) { ?> 
<div>my code for en+fr</div> 
<?php } else { ?> 
<div>my code for ru</div> 
<?php } ?> 
関連する問題