İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Dile göre yönlendirme scripti lazım

dedektif

0
İyinet Üyesi
Katılım
30 Aralık 2004
Mesajlar
256
Reaction score
0
Browserin dili Türkçe ise Türkçe sayfaya, diğer bütün diller ise İngilizce sayfama gitsin istiyorum. Nasıl yapabilirim?
 

bedavaonline

0
İyinet Üyesi
Katılım
10 Ekim 2002
Mesajlar
602
Reaction score
0
Kod:
<!-- ONE STEP TO INSTALL LANGUAGE:

  1.  Copy the coding into the HEAD of your HTML document  -->

<!-- STEP ONE: Paste this code into the HEAD of your HTML document  -->

<HEAD>

<SCRIPT LANGUAGE="JavaScript1.2">
<!-- Begin
if (navigator.appName == 'Netscape')
var language = navigator.language;
else
var language = navigator.browserLanguage;

/*-------------------------------------------------------------
Netscape instructions:  
In Netscape, find the language you want to redirect by going to

Edit Menu --> Preferences...

Then click the '+' box next to 'Navigator' and click 'Languages'
Click 'Add' then find the languages you want and add them below.

---------------------------------------------------------------

Microsoft Internet Explorer instructions:  
In MSIE, find the language you want to redirect by going to

Tools Menu --> Internet Options...

Then click the 'Languages' button near the bottom of the page.
Click 'Add' then find the languages you want and add them below.

-------------------------------------------------------------*/

if (language.indexOf('en') > -1) document.location.href = 'English.html';
else if (language.indexOf('nl') > -1) document.location.href = 'dutch.html';
else if (language.indexOf('fr') > -1) document.location.href = 'french.html';
else if (language.indexOf('de') > -1) document.location.href = 'german.html';
else if (language.indexOf('ja') > -1) document.location.href = 'japanese.html';
else if (language.indexOf('it') > -1) document.location.href = 'italian.html';
else if (language.indexOf('pt') > -1) document.location.href = 'portuguese.html';
else if (language.indexOf('es') > -1) document.location.href = 'Spanish.html';
else if (language.indexOf('sv') > -1) document.location.href = 'swedish.html';
else if (language.indexOf('zh') > -1) document.location.href = 'chinese.html';
else 
document.location.href = 'English.html';
// End -->
</script>

<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>

<!-- Script Size:  1.95 KB -->

diğer dillerin gideceği adresleri english.html yaparsın.
 
Y

Yns

Misafir
PHP alternatifi :

PHP:
<?
if (getenv("HTTP_ACCEPT_LANGUAGE") == "tr") {
header("Location:index_tr.php"); //
} else {
header("Location:index_en.php");
}
?>
 

BerkeSandal

0
İyinet Üyesi
Katılım
7 Eylül 2005
Mesajlar
93
Reaction score
0
Arkadaşlar teşekkürler.


Yeni bi konu açmak istemedim. Acaba aynı yöntemin browser için olanını bilen var mı?

browser IE ise index.php firefox ise index2.php gibi
 
Y

Yns

Misafir
PHP olarak örneği bu :

PHP:
<?
// Browser tespiti
$browser  = get_browser(lisanssız, true);
$browser_ = $browser["browser"];

//IE için
if($browser_ == 'IE') { 
    header("Location: http://www.adresin.com/index1.php"); 
}
// FireFox - Mozilla Türevleri
elseif($browser_ == 'mozilla') {
    header("Location: http://www.adresin.com/index2.php"); 
}
// Diğer browserlar için
else {
    header("Location: http://www.adresin.com/index3.php"); 
}

?>
 

bedavaonline

0
İyinet Üyesi
Katılım
10 Ekim 2002
Mesajlar
602
Reaction score
0
Kod:
<!-- ONE STEP TO INSTALL BROWSER & VERSION REDIRECT:

  1.  Add the last code into the BODY of your HTML document  -->

<!-- STEP ONE: Copy this code into the BODY of your HTML document  -->

<BODY>

<SCRIPT LANGUAGE="JavaScript">

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin

var name = navigator.appName;
var vers = navigator.appVersion;
vers = vers.substring(0,1); // or 0,4  could return 4.5 instead of just 4

if (name == "Microsoft Internet Explorer") 
url="msie";
else 
url="netscape";
url += vers + ".html";
document.write('<center>');
document.write('<A HREF="' + url + '">Enter</A>');
document.write('</center>');

// You may make the redirection automatic by using this 
// window.location=url;   
// instead of the three document.write lines above 

// End -->
</script>

<!-- Script Size:  1.08 KB -->
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst