• No results found

10. Web concepts

N/A
N/A
Protected

Academic year: 2021

Share "10. Web concepts"

Copied!
8
0
0

Bezig met laden.... (Bekijk nu de volledige tekst)

Hele tekst

(1)

10. Web concepts

formulieren

(2)

Browser detectie

<?php

$viewer = getenv( “HTTP_USER_AGENT”);

$browser = “Unidentified”;

Echo $viewer . “<br>;

if (preg_match( “/MSIE/i”, “$viewer”) ) {

$browser = “Internet explorer”; }

elseif (preg_match( “/Netscape/i”, “$viewer”) ) {

$browser = “Netscape”; }

if (preg_match( “/Windows/i”, “$viewer”) ) {

$platform = “Windows”; {

elseif (preg_match( “/Linux/i”, “$viewer”) ) {

$platform = “Linux”;

}

(3)

Browser detectie

HTTP_USER_AGENT is Mozilla/5.0 (Windows NT 6.1; WOW64;

Trident/7.0; rv:11.0) like Gecko

Browser is Mozilla

Platform is Windows

(4)

HTML form

<?php

If ( $_POST[“name”] || $_POST[“age”] ) {

echo “Welcom “ . $_POST[ ‘name’] . “<br>”;

echo “Je bent “ . $_POST[ ‘age’] . “jaren oud <br>”;

exit();

}

?>

<html><body>

<form action=“<?php $_PHP_SELF ?>” method=“post”>

<input type=“tekst” name=“name”>

<input type=“tekst” name=“age”>

<input type=“submit”>

</form></body></html>

(5)

Browser redirect

<?php

If ( $_POST[“location”] ) {

$location = $_POST[“location”];

header( “Location:$location” );

}

?>

..

<select name=“location”>

<option value=“http://w3c.org”></option>

<option value=“http://www.zadkine.nl”></option>

<option value=“mijn_tweede_pagina.php”></option>

</select>

(6)

Browser redirect

(7)

oefening

- Maak een php-script waarmee de inhoud te zien is van de volgende SERVER variabelen:

• $_SERVER

* $_SERVER['PHP_SELF']

• $_SERVER['GATEWAY_INTERFACE']

• $_SERVER['SERVER_ADDR']

• $_SERVER['DOCUMENT_ROOT']

• $_SERVER['HTTP_ACCEPT_CHARSET']

• $_SERVER['HTTP_USER_AGENT']

• $_SERVER['REMOTE_ADDR']

• $_SERVER['SCRIPT_FILENAME']

- $_FILES - $_GET - $_COOKIE - $_REQUEST - $_PHP_SELF

(8)

File download dialoog

#!/usr/bin/perl

#HTTP Header

print “Content-Type:application/octet-stream; name=“\Filename\”\r\n”;

print “Content-Disposition: attachement; filename=“\Filename\”\r\n”;

# bestand inhoud

Open ( FILE, “<Filename”);

while ( read(FILE, $buffer, 100) ) {

Print(“$buffer”);

}

Referenties

GERELATEERDE DOCUMENTEN

• Het maken van een systematische afweging tussen de potentiële ecologische waarden van de nieuwe constructies en de huidige ecologische waarden van het schorgedeelte dat door

(A) Het opstellen van een methodiek voor het maken van een afweging tussen de potentiële eco- logische waarden van de groene dijk en de huidige waarden van het schorgedeelte dat

Mogelijke onderwerpen voor deze analyse zijn de belangrijkste kenmerken van de regio, het startpunt op het gebied van duurzame mobiliteit en andere regionale opgaven.. Kenmerken van

Als Koningin Anne Stuart in 1714 kinderloos sterft (hoewel ze 17 kinderen had gehad!!) wordt ze opgevolgd door de zoon van haar nicht – en dat is dus Georg – de man van

Omdat we een op standaarden gebaseerde aanpak volgen voor het ontwikkelen van websites (met specifieke browserspecifieke code om met gebreken in bepaalde browsers geïsoleerd van

Indien u na 90 dagen in de notificatie e-mail op ‘Bericht lezen’ klikt, is het bericht niet meer beschikbaar en wordt daarvan een melding getoond.. Melding bewaartermijn bericht

Bepaal zelf de inhoud van deze nieuwsbrief.. Stel je

Your system shall show a single window whose contents consist of an address bar, a Bookmarks bar, and a document area. The document area shows one or more frames, arranged in