Blokkolnám, igen, blokkolnám…

Azt hittem kinyírom vele azt az oldalt, de a jelek szerint az ellenkezője történt: inkább alternatív böngészőre vált a látogató. Sok levelet kaptam, hogy osszam meg az IE blokkolás rejtelmeit a Kedves Olvasóval. Íme:

A helyzet roppant egyszerű: mindenki, aki egy követ fúj velem, és WP-t használ, az alábbiakat kell követnie:
A WP sablonban átnevezed az index.php-t (a wp-content/themes/sajátsablon mappában) index2.php-re, majd legyártasz egy olyan HTML oldalt, melyet a kirúgandó böngésző(k) még meg tud(nak) jeleníteni. Ebben tudatod a nagyérdeművel, hogy váltson böngészőt, majd az alább felsorolt pár soros  PHP szkripteket beilleszd az oldal forrásába.
A HTML oldal tetejére illeszd be ezt:

< ?php //IE4,5,6,7,8 kizárása a böngészésből
$agent = $_SERVER['HTTP_USER_AGENT'];
if ( preg_match( "/(MSIE.4)|(MSIE.5)|(MSIE.6)|(MSIE.7)|(MSIE.8)/", $agent, $brresult)) {
?>

Majd az utolsó sor után pedig ezt:

< ?php } else { include (TEMPLATEPATH .'/index2.php'); } ?>

Valahogy így kell összességében kinéznie a dolognak:

< ?php //IE4,5,6,7,8 kizárása a böngészésből
$agent = $_SERVER['HTTP_USER_AGENT'];
if ( preg_match( "/(MSIE.4)|(MSIE.5)|(MSIE.6)|(MSIE.7)|(MSIE.8)/", $agent, $brresult)) {
?>
< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
***********TARTALOM***********
</body>
</html>
 
< ?php } else { include (TEMPLATEPATH .'/index2.php'); } ?>

Az így kapott fájlt mentsd el index.php néven és másold fel az eredeti index.php helyére (amit korábban index2.php-nek neveztél át).
Ha csak adott IE verziókat szeretnél blokkolni, akkor értelemszerűen vedd ki a szkriptből azt a böngészőt, melyet nem blokkolsz.

Remélem hasznos lesz az alkalmazás :)

Ui: van egy aprócska hibája a szkriptnek… nem árulom el mi is az, de az első felfedezőt meghívom egy jófajta sörre!

Ui2: Biztosan vannak jobb és hatékonyabb megoldások egyes böngészők távol tartására. Nekem ez a megoldás bejött az aprócska hibája ellenére, de ha tudsz jobbat, akkor szívesen fogadom ;)

Kapcsolódó anyagok:



Népszerű cikkek


Legutóbbi hozzászólások

  • himi: Sziasztok! Van olyan fw. amiben van...
  • ito: Sziasztok ! Van olyan fw. ami tartalmaz...
  • stibi: Maxx köszi a választ
  • Koni: Sziasztok! Tudd valaki segíteni ?...
  • stibi: Sziasztok Honnan tudhatom.hogy melyik...
  • Janó: Nocsak, nocsak, plágium? Vagy csak...
  • subijoe: Sziasztok! Érdeklődéssel olvastam,...
  • apu: Letöltöttem. Használom köszönöm.
  • Boci: Hello a külső usb wifi csatolásról lesz...
  • charlie: a csipes dolog nem hülyeség, én...



Archívum

Kategóriák