JS --> PHP

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: 1 2 volgende »

30/12/2005 16:47:00
Quote Anchor link
Ik zou graag een script in PHP willen, ik heb een JS script van wat ik wil maar om bepaalde redenen moet het PHP zijn.

Dit is het JS script:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<script>

var browser_type=navigator.appName
var browser_version=parseInt(navigator.appVersion)

//if NS 6
if (browser_type=="Netscape"&&browser_version>=5)
window.location.replace("http://www.shadowillusions.be")
//if IE 4+
else if (browser_type=="Microsoft Internet Explorer"&&browser_version>=4)
window.location.replace("http://www.shadowillusions.be")
//if NS4+
else if (browser_type=="Netscape"&&browser_version>=4)
window.location.replace("http://www.shadowillusions.be")
//Default goto page (NOT NS 4+ and NOT IE 4+)
else
window.location="http://www.shadowillusions.be"
</script>


Dus de vraag is, kan iemand zo'n script met het zelfde effect in PHP kunnen maken?

BvD, NickS
 
PHP hulp

PHP hulp

16/01/2025 01:47:33
 
Leon Kunst

Leon Kunst

30/12/2005 16:49:00
Quote Anchor link
alst in JS werkt wrm dan nog php?
 
Robert Deiman

Robert Deiman

30/12/2005 16:50:00
Quote Anchor link
Ik snap het nut vak dit script niet. :S je stuurt de gebruiker elke keer naar dezelfde pagina, dan kan het toch net zo goed weggelaten worden?
 
Robert Deiman

Robert Deiman

30/12/2005 16:51:00
Quote Anchor link
Leon:
alst in JS werkt wrm dan nog php?


Omdat JS ook door mensen uitgezet kan worden, dan werkt het niet
 
Jelmer -

Jelmer -

30/12/2005 16:53:00
Quote Anchor link
Ik denk dat je in de buurt van stristr() en $_SERVER['USER_AGENT'] moet gaan zitten zoeken.
 

30/12/2005 16:53:00
Quote Anchor link
Het is juist niet bedoeld voor de PC gebruikers. Maar voor de PSP(playstation portable).

De PC gebruikers dienen op een ander deel van de site te komen.

Maar kan iemand dit dan vertalen?
 
Eric Cartman

Eric Cartman

30/12/2005 16:56:00
Quote Anchor link
Inderdaad, waarom zou je controleren welke browser mensen hebben, als je ze toch allemaal naar dezelfde pagina stuurt..? Dat heeft totaal geen zin, je kunt netzogoed
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php header('Location: http://www.shadowillusions.be') ?>
gebruiken, dan een onnodige vertraging in je script aan te brengen...
 

30/12/2005 16:57:00
Quote Anchor link
Maar met juist 1 bepaalde browser moet er wel op kunnen blijven.
 
- SanThe -

- SanThe -

30/12/2005 17:00:00
Quote Anchor link
Dan check je toch op die ene.
 
Arjan Kapteijn

Arjan Kapteijn

30/12/2005 17:00:00
Quote Anchor link
Kijk eens wat dit oplevert met een psp:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
echo $_SERVER['HTTP_USER_AGENT'];

$browser = get_browser();

foreach ($browser as $name => $value) {
   echo "<b>$name</b> $value <br />\n";
}

?>


Je zou dan zoiets kunnen maken.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
$browser
= get_browser();

if($browser == "psp"){
    header("Location: http://www.blabla.nl");
    exit;
}

?>


Beetje nattevinger werk, maar je snapt welke kant ik op wil.
Gewijzigd op 30/12/2005 17:01:00 door Arjan Kapteijn
 

30/12/2005 17:02:00
Quote Anchor link
Thnx... ik zal t is gaan proberen :)
 
Arjan Kapteijn

Arjan Kapteijn

30/12/2005 17:04:00
Quote Anchor link
Even gekeken, als het goed is moet dit werken:

$browser = $_SERVER['HTTP_USER_AGENT'];

if($browser == "Mozilla/4.0 (PSP (PlayStation Portable); 2.00)")
{
header("Location: http://www.blabla.nl";);
exit;
}

Even om te testen, ga me je psp naar http://test.i-cey.net/voorbeeld.php

Als het goed is staat er dan 'welkom psp'.
Gewijzigd op 30/12/2005 17:06:00 door Arjan Kapteijn
 
Jelmer -

Jelmer -

30/12/2005 17:09:00
Quote Anchor link
Ik zou het typenummer weglaten, en stristr gebruiken, anders is je site straks niet meer toegangelijk voor geüpdate psp's.

En misschien een link om er toch op te komen voor diegenen die niet de officiele psp-browser gebruiken maar nog 1.5 draaien met eigen programmatjes.
 

30/12/2005 17:11:00
Quote Anchor link
Ja het werkt

Thanx :D
 
Arjan Kapteijn

Arjan Kapteijn

30/12/2005 17:16:00
Quote Anchor link
True, dan word het iets als:

$browser = $_SERVER['HTTP_USER_AGENT'];

if(stristr($browser, "PlayStation Portable") != FALSE)
{
header("Location: http://www.blabla.nl";);
exit;
}

Gok ik...

http://test.i-cey.net/voorbeeld2.php

^^ test maar ff met een psp, want zon ding heb ik niet.
Gewijzigd op 30/12/2005 17:18:00 door Arjan Kapteijn
 

30/12/2005 17:17:00
Quote Anchor link
dat is precies wat ik zocht!!! zou je de source van die voorbeeld.php willen posten???
 
Nick Smits

Nick Smits

31/12/2005 09:51:00
Quote Anchor link
Nou heb ik nog een andere vraag voor een script:


ik wil dat alle browser weer worden weggestuurd naar een andere site en alleen de PSP-browser mag blijven.
 
Jan Koehoorn

Jan Koehoorn

31/12/2005 09:55:00
Quote Anchor link
Dat script van Arjan werkte toch? Als alleen die PSP browser mag blijven hoef je dat maar een klein beetje te veranderen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?
$browser
= $_SERVER['HTTP_USER_AGENT'];

if($browser != "Mozilla/4.0 (PSP (PlayStation Portable); 2.00)")
{

header("Location: http://www.blabla.nl");
    exit;
}

?>
 
Nick Smits

Nick Smits

31/12/2005 10:25:00
Quote Anchor link
Ik heb al een andere idee of het zelfde effect te krijgen...

Kan iemand een script maken dat alleen IE wordt geredirect?

BvD NickS
 
Mitch X

Mitch X

31/12/2005 10:27:00
Quote Anchor link
Denk je dat je dat zelf niet kan?
 
Hipska BE

Hipska BE

31/12/2005 10:29:00
Quote Anchor link
@jan: dan is het niet meer version-compatible

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?
$browser
= $_SERVER['HTTP_USER_AGENT'];

if(stristr($browser, "PlayStation Portable") != FALSE)
{

header("Location: http://www.westsite.be/PSP");
exit;
}
elseif(stristr($browser, "Microsoft Internet Explorer") != FALSE)
{

header("Location: http://www.westsite.be/IE");
exit;
}
else {
header("Location: http://www.westsite.be/ietsanders");
exit;
}

?>


EDIT: ie redirect
Gewijzigd op 31/12/2005 10:33:00 door Hipska BE
 

Pagina: 1 2 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.