iCulture forum | iPhone, iPad,  iPod touch, Apple TV en iOS

iCulture forum | iPhone, iPad, iPod touch, Apple TV en iOS (https://forum.iculture.nl/)
-   iPhone Apps (https://forum.iculture.nl/f28/iphone/f118/iphone-apps-games/f63/iphone-apps/)
-   -   Iphone doorlinken. (https://forum.iculture.nl/f28/iphone/f118/iphone-apps-games/f63/iphone-apps/41057-iphone-doorlinken.html)

Dreissen 05-08-09 16:43

Iphone doorlinken.
 
Hallo,

Ik heb een script dat ik met jullie wil delen en gelijk heb ik ook nog een vraag.

Hieronder het script:
Dit script zorgt ervoor dat je de website via de iphone/ipod bezoekt je naar een iphone/ipod site gaat.

PHP-code:

<?php
//Dit script brengt je naar de iphone site als je je site bezoekt met een
//Iphone of ipod touch verander hieronder niks
if(preg_match("/(iPhone|iPod)/i"$_SERVER['HTTP_USER_AGENT']))
{
  
header("Location: /iphone/");
}
//Hieronder niks plaatsen
?>

Nu is mijn vraag hoe pas ik het zo aan dat als je de site via je pc/mac bezoekt je de melding krijgt deze site is alleen te bezoeken via de iphone/ipod en dat je dan woord doorgestuurd naar de pc/mac versie. (gewoon de internet pagina)

Nexz 17-08-09 17:48

Als volgt:

PHP-code:

 <?php

if(!preg_match("/(iPhone|iPod)/i"$_SERVER['HTTP_USER_AGENT']))
{
  echo 
'Helaas, deze site kan alleen met een iPhone blablalbal';
  
// Gebruik maken van een meta redirect, omdat we deze message eerst nog willen laten zien.
  
echo '<meta http-equiv="refresh" content="5;URL=http://www.taart.nl/" />';
}

?>

Wat is er veranderd: De message is ingevoegd, de redirect ingevoegd.

In de IF-statement heb ik een uitroepteken neergezet. Waarom? Dat betekent als iets NIET zo is, dat het uitgevoerd moet worden. Oftewel: Als er nu een browser op de site komt die NIET de woorden "iPhone" of "iPod" in de header heeft staan, dat deze het bericht krijgt en doorgestuurd word na 5 seconden.


Alle tijden zijn GMT +2. Het is nu 10:30.