2014-09-24 1 views
0

3 가지 언어 옵션이있는이 테스트 웹 사이트가 있습니다. 나는 세 가지 언어 모두에 대해 데이터베이스에 데이터를 저장했습니다. 내가 원하는 것은 다른 언어 링크를 클릭 할 때 작동하는 함수이며 데이터가로드되면 URL도 www.example.com/aboutus.php?lang=arabic과 같이 바뀌어야합니다.다른 언어를로드하는 동안 URL 변경

이미 3 개 개의 다른 언어에 대한 데이터베이스를 가지고 있기 때문에이 내 테스트 웹 사이트 링크

http://goo.gl/otp7pU

+0

그래서 귀하의 질문에 무엇입니까? 성명서와 비슷하지만 끝에 물음표가 있습니까? –

+0

시도해 보셨습니까? 몇 가지 코드를 보여줍니다. 귀하의 질문에 우리가 알지 못하는, 정확히 당신이 원하는. – JazyK

+0

안녕하세요 jahanzeb, 나는 그것에 대해 가야할지 잘 모르기 때문에 아무 것도 시도하지 못했습니다. 더 나은 이해를 위해 아랍어 언어 옵션을 클릭하면 페이지가 아랍어 텍스트로 다시로드되고 URL도 변경 될 때이 "http://uae.souq.com/"을 볼 수 있습니다. –

답변

0

, 당신을위한 최선의 선택이 당신의 루트 디렉토리에 3 개 폴더를 생성하는 것, 말 랭-A , lang-b, lang-c.

그런 다음 lang-a 폴더의 모든 데이터베이스 요청은 lang-a에 저장된 정보가있는 테이블을 쿼리합니다. lang-b 및 lang-c 폴더에서도 마찬가지입니다. 각각은 각각의 테이블에서 데이터를 가져옵니다.

그러나 모든 리소스 즉, js, css 및 기타는 세 폴더 모두에서 동일합니다.

귀하의 URL이 또한 3 개 언어 다를 수 있습니다이 방법

, LANG-b는 URL이 될 것입니다 액세스 할 때 말 :

www.yoursite.com/lang-b/index.html

LANG-C에 대한

,

www.yoursite.com/lang-c/index.html

여기에 대한 참조를 볼 수 있습니다

: 당신이 후 데이터 무엇을 의미

+0

안녕 무료 러너,이 옵션에 대해 생각하지만 다른 폴더를 사용하는 경우 모든 이미지가 다시로드됩니다. 난 그냥 같은 페이지에 텍스트를 다시로드하고 en, ar, ru 같은 언어를 나타낼 것입니다 URL에 세션 변수를 추가하려면 –

+0

js, CSS, 이미지 등 한 수준 높은 저장하면 모든에서 액세스 할 수 있습니다 귀하의 언어 하위 디렉토리 중. 그리고 Session-Variables는 여러분이 원하는 GET-Parameters와 아무런 관련이 없습니다. 그런 다음'$ _SESSION'에 언어를 추가로 저장할 수 있습니다. 그러나 그것은 다른 이야기입니다. –

+0

ok thanks freerunner –

0

실제로 GET-아빠입니다 rameters.

당신은 너무처럼 $_GET - 가변을 통해 GET-매개 변수의 콘텐츠에 액세스 할 수 있습니다 :

http://www.example.com/index.php?lang=arabic

$lang = $_GET['lang']; // $lang is now 'arabic'