webserver detecteren

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET developer

Functie Jij begint als .NET ontwikkelaar in een team met 10 andere Software Engineers. De werkzaamheden zijn afwisselend, zo kan het dat jij bezig bent met volledig nieuwe features of het door ontwikkelen van bestaande sites of shops. Wij ontwikkelen web applicaties, maar ook mobiele applicaties. Daarnaast bijt jij je soms ook van in externe koppelingen met systemen zoals een ERP. Als team is er een duidelijke focus m.b.t. het waarborgen van de performance en snelheid van webshops. Ook zijn wij expert op het gebied van configuratoren. Kortom enorm veel afwisselende werkzaamheden! Ook jouw werkplek kan afwisselend zijn. Soms heb

Bekijk vacature »

Uitstekende PHP Zend job voor ervaren developer!

Bedrijfsomschrijving Onze klant is al jaren marktleider in Nederland als het gaat om volledige weboplossingen voor bedrijven. Ze zijn goed in wat ze doen. Bij dit bedrijf werken allemaal professionals die samen elke dag het beste uit zichzelf en elkaar halen om zo tot fantastische resultaten te komen voor hun klanten. Voor heel veel bekende namen uit de markt maken ze prachtige web oplossingen en dat doen ze voornamelijk door gebruik te maken van de laatste technieken rondom PHP. Hierbij maken ze vaak gebruik van het Zend framework. Ze beschikken over meerdere vestigingen in Nederland en bij de vestiging in

Bekijk vacature »

Magento developer

Functie E-commerce is een ‘’snelle’’ wereld. Om hierin continu voorop te blijven omarmen ze in een vroeg stadium nieuwe technieken. Een webshop is nooit af en kan altijd beter, sneller en efficiënter. Tegelijkertijd hebben ze vanaf hun oprichting altijd vastgehouden aan kwaliteit boven snelheid, en dit loont. Als back-end developer fungeer je als het verlengstuk van hun klanten. Technisch complexe zaken pak je met liefde op, en hierin werk je samen met o.a. front-end developers en designers. Klanten verwacht hierin kwaliteit van het hoogste niveau en een proactieve, meedenkende rol bij het maken van zowel technische als strategische keuzes. Ga

Bekijk vacature »

Senior .NET developer

Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare waarde. Je werkt samen met ruim 35 IT-professionals aan zowel greenfield- als legacy-projecten. Dat doe je samen met ontwikkelaars, data engineers, product owners en technisch-/functioneel beheerders. In jouw rol maak je onderdeel uit van een kleiner scrumteam dat zich richt op één specifieke productstroom. Concreet hou jij je bezig met het ontwikkelen van applicaties en services op basis van ASP.NET Core en Blazor. Ook denk en werk je mee aan de continue verbetering en professionalisering van het ontwikkelproces (ondersteund

Bekijk vacature »

Front-end developer Consultancy in teamverband wer

Functie Het team bestaat uit User Experience designers, Data Scientists en Software Engineers. Momenteel zijn ze op zoek naar een ervaren Front-end of Fullstack developer die samen met de consultants aan de slag gaat om de business requirements te vertalen naar technische oplossingen. Los van het finetunen van extenties, help je bij het configureren van bijvoorbeeld een mobiel bankieren app. Hierin ben je van A tot Z betrokken en zie je bijvoorbeeld ook toe op de uitvoering van testen. Je expertise wordt optimaal benut en je krijgt verschillende kansen om deze uit te breiden door met verschillende innovatieve technologieën aan

Bekijk vacature »

Junior .NET developer

Functie Jij hebt natuurlijk net jouw Bachelor op zak en gaat nu voor het eerst aan de slag bij een werkgever als junior .NET ontwikkelaar. Waarschijnlijk lijkt het jou spannend om ineens aan de slag te gaan bij klanten in de consultancy. Maak je niet druk, jij komt hier terecht in een warm bad en wordt totaal niet in het diepe gegooid. Zodra jij hier begint wordt jij gekoppeld aan een persoonlijke manager met een persoonlijk ontwikkelplan. Jij krijgt een scala aan trainingen, denk aan trainingen ten behoeve van het opdoen van zelf kennis en gedragscompetenties, maar ook trainingen voor

Bekijk vacature »

Freelance ontwikkelaar Open Forms (zzp)

Startdatum: zsm Duur: 3-6 maanden Inzet: 32 uur Schaal 10, CAO Gemeenten Standplaats Groningen. In overleg kan er remote worden gewerkt. Inhuurdesk zal selectie maken en voorstellen op moment van binnenkomst Wij zoeken een ontwikkelaar in een specifiek vakgebied, namelijk OpenForms ofwel Open Formulieren. In die zin is het te vergelijken met een Drupal ontwikkelaar. Voor het programma PodiumD zoeken we technische development expertise die bekend is met Common Ground principes en in staat is om Open Source toepassingen te modelleren voor onze gebruikers. Een aantal kenmerken wat betreft kennis en ervaring die we denken te zoeken: - Ervaring met

Bekijk vacature »

Senior PHP Developer

Bij Getnoticed doen wij wat we leuk vinden, websites bouwen en online marketing. Voor veel van onze klanten doen we dan ook allebei. Wel zo fijn om campagnes te draaien voor conversiegerichte website die in eigen beheer zijn. In onze vestiging in Nederweert zitten onze development afdelingen en worden de websites gebouwd. Op dit moment zijn we op zoek naar jou: dé Senior PHP/Back-end developer die net als wij, het hoofd boven het maaiveld durft uit te steken! In het kort Even een paar punten die omschrijven wat deze toffe baan inhoudt: Het bedenken van nieuwe functionaliteiten Je bent de

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Front End Developer React Vue

Dit ga je doen Meewerken aan de implementaties en ontwikkeling van nieuwe functionaliteiten van de webapplicaties; Ontwikkelen met o.a. React en Vue en HTML/CSS, ook krijg je in verband met de samenwerking ook affiniteit met de backend Ruby on Rails; Ontwikkeling aan de front end voor de koppelingen tussen de diverse systemen; Ontwerpen van interfaces en een bijdrage leveren aan de gebruikerservaring; Zorgdragen voor hoge kwaliteit van code en jezelf (en anderen) blijven verbeteren; Als Senior Front End Developer begeleid je zelf ook FE-development projecten, hierin leid je de projecten en pak jij het initiatief op (bv integratieprojecten). Hier ga

Bekijk vacature »

Front end developer React Sportgames

Functie Als Front end developer ga jij aan de slag bij een gave en bekende organisatie op het gebied van sportgames. Jij gaat aan de slag in een scrumteam met 6 developers die gepassioneerd en actief bezig zijn om spelers kwalitatieve en mooie spelervaringen aan te bieden. Als scrumteam werken ze in drie wekelijkse sprints en begin je iedere ochtend met een stand-up. Als Front end developer werk jij bij deze organisatie voornamelijk met Javascript, html, css en React. Er wordt veel gebruikt gemaakt ook van C#, Docker en Kubernetes. Het team hecht veel waarde aan het leveren van hoogwaardige

Bekijk vacature »

Full Stack .NET Developer C# ASP.NET

Samengevat: Deze werkgever is gespecialiseerd in het op afstand bewaken en besturen van machines en processen. Ben jij een ervaren Full Stack .NET Developer? Heb je ervaring met C# en ASP.NET? Vaste baan: .Net Developer C# ASP.NET HBO €3.300 - €4.500 Deze werkgever is een snel groeiende onderneming gespecialiseerd in het op afstand bewaken en besturen van machines en processen, IoT (Internet of Things). Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Wil jij bij de top specialisten horen? Ben jij op zoek naar een

Bekijk vacature »

Senior PHP developer met ambities tot Software Arc

Functie Momenteel zijn ze op zoek naar een ervaren PHP developer die zichzelf graag bezighoudt met zaken als architectuur en de algehele verbetering van structuren en standaarden. Het is eigenlijk meer operationeel als uitvoerend omdat je bezig gaat met zaken als het verder uitrollen en verbeteren van testautomatisering, codereviews, tickets en de doorloop hiervan en architectuurkeuzes. Mocht je hiernaast ook wat DevOps kennis meenemen is dit mooi meegenomen! Vanwege het kleine team maar de wereldwijde impact die zij leveren is er veel focus op kwaliteit. In deze functie werk je aan één van hun belangrijkste applicaties. Hierin werk je nauw

Bekijk vacature »

Senior Mobile Developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als Senior Mobile Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel

Bekijk vacature »

Medior React native developer

As a React Native Developer, you’ll join the app team to expand the current app and the next one. This company builds its own app and has everything in the company to release the app in the store. As a react app developer you will be working on the app as well with the UX/UI. You can work flexible working hours and they work hybrid, so from work and from home. Of course they help you with your home office set-up. The app has two million members and is still growing. Functie-eisen You have at least 4 years of experience

Bekijk vacature »
Cocotj bos

cocotj bos

09/04/2022 18:22:23
Quote Anchor link
Hoi!,

Net nieuw op dit forum :P.

Ik had gelijk ook een vraagje, Ik ben bezig met een project voor mezelf. En ik ben van plan om een detectie te maken die detecteert welke webserver het script detecteert, zoals:

if($_SERVER['SERVER_SOFTWARE'] === 'Nginx')
{
echo "Deze webserver draait op Nginx!";
} elseif($_SERVER['SERVER_SOFTWARE'] === 'Apache2')
{
echo "Deze webserver draait op Apache2!";
}

Alleen nu het ding is dat ik dit geprobeerd heb, And it didn't work helaas.. Hebben jullie een idee hoe ik dit zou moeten oppakken? Internet afgezocht en niets gezien, alleen maar dat het niet kan etc etc. Hoop dat ik hier een antwoord op kan krijgen! :)

greetings,
 
PHP hulp

PHP hulp

22/03/2023 11:25:37
 
- Ariën  -
Beheerder

- Ariën -

09/04/2022 18:32:32
Quote Anchor link
$_SERVER['SERVER_SOFTWARE'] even echo'en en debuggen. Bij Apache is het Apache/2

Toevoeging op 09/04/2022 18:44:07:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
if( strpos( $_SERVER['SERVER_SOFTWARE'], 'Apache') !== false) {
  echo 'Je hebt Apache';
}

?>


Nog eleganter.
 
Adoptive Solution

Adoptive Solution

09/04/2022 19:04:14
Quote Anchor link
Hier een zwik code om server info te verkrijgen.

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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
<style>

code {color: red;}

</style>

<hr>

<p>done met xml (@php_uname)</p>

<hr>

<?php

echo "Hostname (n) : <code>" . @php_uname(n) . "</code><br />\n";

if (function_exists( 'shell_exec' )) {
    echo "Hostname : <code>" . @gethostbyname(trim(`hostname`)) . "</code><br />\n";
}

else {
    echo "Server IP : <code>". $_SERVER['SERVER_ADDR'] . "</code><br />\n";
}

echo "Platform (s) : <code>" . @php_uname(s) . "</code>, (r) : <code>" . @php_uname(r) . "</code>, (v) : <code>" . @php_uname(v) . "</code><br />\n";
echo "Architecture (m) : <code>" . @php_uname(m) . "</code><br />\n";
echo "Username : <code>" . get_current_user () . "</code> ( UiD: <code>" . getmyuid() . "</code>, GiD: <code>" . getmygid() . "</code> )<br />\n";
echo "Curent Path (getcwd) : <code>" . getcwd () . "</code><br />\n";
echo "--FILE-- : <code>" . __FILE__ . "</code><br />\n";
echo "dirname FILE : <code>" . dirname(__FILE__) . "</code><br />\n";
echo "basename FILE : <code>" . basename(__FILE__) . "</code><br />\n";
echo "dirname SCRIPT_NAME : <code>" . dirname($_SERVER["SCRIPT_NAME"]) . "</code><br />\n";
echo "basename SCRIPT_NAME : <code>" . basename($_SERVER["SCRIPT_NAME"]) . "</code><br />\n";
echo "<hr>";

$path_parts = pathinfo(__FILE__);

echo '$path_parts = <code>pathinfo(__FILE__)</code><br />' . "\n";

echo '$path_parts[' . "'dirname']'" . "<br />\n";

echo "dirname : <code>" . $path_parts['dirname'], "</code><br />\n";
echo "basename : <code>" . $path_parts['basename'], "</code><br />\n";
echo "extension : <code>" . $path_parts['extension'], "</code><br />\n";
echo "filename : <code>" . $path_parts['filename'], "</code><br />\n"; // since PHP 5.2.0

echo "<hr>";

echo '<p>All names have prefix <b>$_SERVER["name"]</b></p>';

echo "USER                           " . " : <code>" . $_SERVER["USER"] . "</code><br />\n";
echo "HOME                           " . " : <code>" . $_SERVER["HOME"] . "</code><br />\n";
echo "FCGI_ROLE                      " . " : <code>" . $_SERVER["FCGI_ROLE"] . "</code><br />\n";
echo "REDIRECT_MOD_X_SENDFILE_ENABLED" . " : <code>" . $_SERVER["REDIRECT_MOD_X_SENDFILE_ENABLED"] . "</code><br />\n";

echo "REDIRECT_HANDLER               " . " : <code>" . $_SERVER["REDIRECT_HANDLER"] . "</code><br />\n";
echo "REDIRECT_STATUS                " . " : <code>" . $_SERVER["REDIRECT_STATUS"] . "</code><br />\n";

echo "MOD_X_SENDFILE_ENABLED         " . " : <code>" . $_SERVER["MOD_X_SENDFILE_ENABLED"] . "</code><br />\n";
echo "HTTP_HOST                      " . " : <code>" . $_SERVER["HTTP_HOST"] . "</code><br />\n";

echo "HTTP_USER_AGENT                " . " : <code>" . $_SERVER["HTTP_USER_AGENT"] . "</code><br />\n";
echo "HTTP_ACCEPT                    " . " : <code>" . $_SERVER["HTTP_ACCEPT"] . "</code><br />\n";

echo "HTTP_ACCEPT_LANGUAGE           " . " : <code>" . $_SERVER["HTTP_ACCEPT_LANGUAGE"] . "</code><br />\n";
echo "HTTP_ACCEPT_ENCODING           " . " : <code>" . $_SERVER["HTTP_ACCEPT_ENCODING"] . "</code><br />\n";

echo "HTTP_CONNECTION                " . " : <code>" . $_SERVER["HTTP_CONNECTION"] . "</code><br />\n";
echo "PATH                           " . " : <code>" . $_SERVER["PATH"] . "</code><br />\n";

echo "SERVER_SIGNATURE               " . " : <code>" . $_SERVER["SERVER_SIGNATURE"] . "</code><br />\n";
echo "SERVER_SOFTWARE                " . " : <code>" . $_SERVER["SERVER_SOFTWARE"] . "</code><br />\n";

echo "SERVER_NAME                    " . " : <code>" . $_SERVER["SERVER_NAME"] . "</code><br />\n";
$ip_server = $_SERVER["SERVER_ADDR"];

if (!filter_var($ip_server, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6) === false) {
    $ip_server_echo = "is a valid IPv6 address";
}
elseif (!filter_var($ip_server, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4) === false) {
    $ip_server_echo = "is a valid IPv4 address";
}

echo "SERVER_ADDR                    " . " : <code>" . $_SERVER["SERVER_ADDR"] . "</code> $ip_server_echo<br />\n";
echo "SERVER_PORT                    " . " : <code>" . $_SERVER["SERVER_PORT"] . "</code><br />\n";

$ip_remote = $_SERVER["REMOTE_ADDR"];

if (!filter_var($ip_remote, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6) === false) {
    $ip_remote_echo = "is a valid IPv6 address";
}
elseif (!filter_var($ip_remote, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4) === false) {
    $ip_remote_echo = "is a valid IPv4 address";
}

echo "REMOTE_ADDR                    " . " : <code>" . $_SERVER["REMOTE_ADDR"] . "</code> $ip_remote_echo<br />\n";

echo "DOCUMENT_ROOT                  " . " : <code>" . $_SERVER["DOCUMENT_ROOT"] . "</code><br />\n";
echo "SERVER_ADMIN                   " . " : <code>" . $_SERVER["SERVER_ADMIN"] . "</code><br />\n";

echo "SCRIPT_FILENAME                " . " : <code>" . $_SERVER["SCRIPT_FILENAME"] . "</code><br />\n";
echo "REMOTE_PORT                    " . " : <code>" . $_SERVER["REMOTE_PORT"] . "</code><br />\n";

echo "REDIRECT_URL                   " . " : <code>" . $_SERVER["REDIRECT_URL"] . "</code><br />\n";
echo "GATEWAY_INTERFACE              " . " : <code>" . $_SERVER["GATEWAY_INTERFACE"] . "</code><br />\n";

echo "SERVER_PROTOCOL                " . " : <code>" . $_SERVER["SERVER_PROTOCOL"] . "</code><br />\n";
echo "REQUEST_METHOD                 " . " : <code>" . $_SERVER["REQUEST_METHOD"] . "</code><br />\n";

echo "QUERY_STRING                   " . " : <code>" . $_SERVER["QUERY_STRING"] . "</code><br />\n";
echo "REQUEST_URI                    " . " : <code>" . $_SERVER["REQUEST_URI"] . "</code><br />\n";

echo "SCRIPT_NAME                    " . " : <code>" . $_SERVER["SCRIPT_NAME"] . "</code><br />\n";
echo "ORIG_SCRIPT_FILENAME           " . " : <code>" . $_SERVER["ORIG_SCRIPT_FILENAME"] . "</code><br />\n";

echo "ORIG_PATH_INFO                 " . " : <code>" . $_SERVER["ORIG_PATH_INFO"] . "</code><br />\n";
echo "ORIG_PATH_TRANSLATED           " . " : <code>" . $_SERVER["ORIG_PATH_TRANSLATED"] . "</code><br />\n";

echo "ORIG_SCRIPT_NAME               " . " : <code>" . $_SERVER["ORIG_SCRIPT_NAME"] . "</code><br />\n";
echo "PHP_SELF                       " . " : <code>" . $_SERVER["PHP_SELF"] . "</code><br />\n";

echo "REQUEST_TIME_FLOAT             " . " : <code>" . $_SERVER["REQUEST_TIME_FLOAT"] . "</code><br />\n";
echo "REQUEST_TIME                   " . " : <code>" . $_SERVER["REQUEST_TIME"] . "</code><br />\n";

?>
 
Aad B

Aad B

09/04/2022 20:42:59
Quote Anchor link
Cocotj bos op 09/04/2022 18:22:23:
Ik had gelijk ook een vraagje, Ik ben bezig met een project voor mezelf. En ik ben van plan om een detectie te maken die detecteert welke webserver het script detecteert, zoals:

Vergeef me dat ik dit niet begrijp. maar je weet toch wel op welke software je eigen webserver draait? Of is het zo dat je de webserver die je benadert wil detecteren?
Gewijzigd op 09/04/2022 20:44:42 door Aad B
 
Cocotj bos

cocotj bos

09/04/2022 23:12:49
Quote Anchor link
- Ariën - op 09/04/2022 18:32:32:
$_SERVER['SERVER_SOFTWARE'] even echo'en en debuggen. Bij Apache is het Apache/2

Toevoeging op 09/04/2022 18:44:07:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
if( strpos( $_SERVER['SERVER_SOFTWARE'], 'Apache') !== false) {
  echo 'Je hebt Apache';
}

?>


Nog eleganter.


Haii, ja heb de mijne gedebugged kreeg niks op mn scherm, ik ga dit is even uitproberen, zat ik net ook te bedenken bedankt! :)


Toevoeging op 09/04/2022 23:14:11:

Aad B op 09/04/2022 20:42:59:
Cocotj bos op 09/04/2022 18:22:23:
Ik had gelijk ook een vraagje, Ik ben bezig met een project voor mezelf. En ik ben van plan om een detectie te maken die detecteert welke webserver het script detecteert, zoals:

Vergeef me dat ik dit niet begrijp. maar je weet toch wel op welke software je eigen webserver draait? Of is het zo dat je de webserver die je benadert wil detecteren?



hoihoi, jaaa tuurlijk weet ik welk soort webserver software ik gebruik, gebruik momenteel nu Nginx, heb heel lang met apache gewerkt, maar wilde wat nieuws dus ja :P


Toevoeging op 09/04/2022 23:14:43:

Adoptive Solution op 09/04/2022 19:04:14:
Hier een zwik code om server info te verkrijgen.

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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
<style>

code {color: red;}

</style>

<hr>

<p>done met xml (@php_uname)</p>

<hr>

<?php

echo "Hostname (n) : <code>" . @php_uname(n) . "</code><br />\n";

if (function_exists( 'shell_exec' )) {
    echo "Hostname : <code>" . @gethostbyname(trim(`hostname`)) . "</code><br />\n";
}

else {
    echo "Server IP : <code>". $_SERVER['SERVER_ADDR'] . "</code><br />\n";
}

echo "Platform (s) : <code>" . @php_uname(s) . "</code>, (r) : <code>" . @php_uname(r) . "</code>, (v) : <code>" . @php_uname(v) . "</code><br />\n";
echo "Architecture (m) : <code>" . @php_uname(m) . "</code><br />\n";
echo "Username : <code>" . get_current_user () . "</code> ( UiD: <code>" . getmyuid() . "</code>, GiD: <code>" . getmygid() . "</code> )<br />\n";
echo "Curent Path (getcwd) : <code>" . getcwd () . "</code><br />\n";
echo "--FILE-- : <code>" . __FILE__ . "</code><br />\n";
echo "dirname FILE : <code>" . dirname(__FILE__) . "</code><br />\n";
echo "basename FILE : <code>" . basename(__FILE__) . "</code><br />\n";
echo "dirname SCRIPT_NAME : <code>" . dirname($_SERVER["SCRIPT_NAME"]) . "</code><br />\n";
echo "basename SCRIPT_NAME : <code>" . basename($_SERVER["SCRIPT_NAME"]) . "</code><br />\n";
echo "<hr>";

$path_parts = pathinfo(__FILE__);

echo '$path_parts = <code>pathinfo(__FILE__)</code><br />' . "\n";

echo '$path_parts[' . "'dirname']'" . "<br />\n";

echo "dirname : <code>" . $path_parts['dirname'], "</code><br />\n";
echo "basename : <code>" . $path_parts['basename'], "</code><br />\n";
echo "extension : <code>" . $path_parts['extension'], "</code><br />\n";
echo "filename : <code>" . $path_parts['filename'], "</code><br />\n"; // since PHP 5.2.0

echo "<hr>";

echo '<p>All names have prefix <b>$_SERVER["name"]</b></p>';

echo "USER                           " . " : <code>" . $_SERVER["USER"] . "</code><br />\n";
echo "HOME                           " . " : <code>" . $_SERVER["HOME"] . "</code><br />\n";
echo "FCGI_ROLE                      " . " : <code>" . $_SERVER["FCGI_ROLE"] . "</code><br />\n";
echo "REDIRECT_MOD_X_SENDFILE_ENABLED" . " : <code>" . $_SERVER["REDIRECT_MOD_X_SENDFILE_ENABLED"] . "</code><br />\n";

echo "REDIRECT_HANDLER               " . " : <code>" . $_SERVER["REDIRECT_HANDLER"] . "</code><br />\n";
echo "REDIRECT_STATUS                " . " : <code>" . $_SERVER["REDIRECT_STATUS"] . "</code><br />\n";

echo "MOD_X_SENDFILE_ENABLED         " . " : <code>" . $_SERVER["MOD_X_SENDFILE_ENABLED"] . "</code><br />\n";
echo "HTTP_HOST                      " . " : <code>" . $_SERVER["HTTP_HOST"] . "</code><br />\n";

echo "HTTP_USER_AGENT                " . " : <code>" . $_SERVER["HTTP_USER_AGENT"] . "</code><br />\n";
echo "HTTP_ACCEPT                    " . " : <code>" . $_SERVER["HTTP_ACCEPT"] . "</code><br />\n";

echo "HTTP_ACCEPT_LANGUAGE           " . " : <code>" . $_SERVER["HTTP_ACCEPT_LANGUAGE"] . "</code><br />\n";
echo "HTTP_ACCEPT_ENCODING           " . " : <code>" . $_SERVER["HTTP_ACCEPT_ENCODING"] . "</code><br />\n";

echo "HTTP_CONNECTION                " . " : <code>" . $_SERVER["HTTP_CONNECTION"] . "</code><br />\n";
echo "PATH                           " . " : <code>" . $_SERVER["PATH"] . "</code><br />\n";

echo "SERVER_SIGNATURE               " . " : <code>" . $_SERVER["SERVER_SIGNATURE"] . "</code><br />\n";
echo "SERVER_SOFTWARE                " . " : <code>" . $_SERVER["SERVER_SOFTWARE"] . "</code><br />\n";

echo "SERVER_NAME                    " . " : <code>" . $_SERVER["SERVER_NAME"] . "</code><br />\n";
$ip_server = $_SERVER["SERVER_ADDR"];

if (!filter_var($ip_server, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6) === false) {
    $ip_server_echo = "is a valid IPv6 address";
}
elseif (!filter_var($ip_server, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4) === false) {
    $ip_server_echo = "is a valid IPv4 address";
}

echo "SERVER_ADDR                    " . " : <code>" . $_SERVER["SERVER_ADDR"] . "</code> $ip_server_echo<br />\n";
echo "SERVER_PORT                    " . " : <code>" . $_SERVER["SERVER_PORT"] . "</code><br />\n";

$ip_remote = $_SERVER["REMOTE_ADDR"];

if (!filter_var($ip_remote, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6) === false) {
    $ip_remote_echo = "is a valid IPv6 address";
}
elseif (!filter_var($ip_remote, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4) === false) {
    $ip_remote_echo = "is a valid IPv4 address";
}

echo "REMOTE_ADDR                    " . " : <code>" . $_SERVER["REMOTE_ADDR"] . "</code> $ip_remote_echo<br />\n";

echo "DOCUMENT_ROOT                  " . " : <code>" . $_SERVER["DOCUMENT_ROOT"] . "</code><br />\n";
echo "SERVER_ADMIN                   " . " : <code>" . $_SERVER["SERVER_ADMIN"] . "</code><br />\n";

echo "SCRIPT_FILENAME                " . " : <code>" . $_SERVER["SCRIPT_FILENAME"] . "</code><br />\n";
echo "REMOTE_PORT                    " . " : <code>" . $_SERVER["REMOTE_PORT"] . "</code><br />\n";

echo "REDIRECT_URL                   " . " : <code>" . $_SERVER["REDIRECT_URL"] . "</code><br />\n";
echo "GATEWAY_INTERFACE              " . " : <code>" . $_SERVER["GATEWAY_INTERFACE"] . "</code><br />\n";

echo "SERVER_PROTOCOL                " . " : <code>" . $_SERVER["SERVER_PROTOCOL"] . "</code><br />\n";
echo "REQUEST_METHOD                 " . " : <code>" . $_SERVER["REQUEST_METHOD"] . "</code><br />\n";

echo "QUERY_STRING                   " . " : <code>" . $_SERVER["QUERY_STRING"] . "</code><br />\n";
echo "REQUEST_URI                    " . " : <code>" . $_SERVER["REQUEST_URI"] . "</code><br />\n";

echo "SCRIPT_NAME                    " . " : <code>" . $_SERVER["SCRIPT_NAME"] . "</code><br />\n";
echo "ORIG_SCRIPT_FILENAME           " . " : <code>" . $_SERVER["ORIG_SCRIPT_FILENAME"] . "</code><br />\n";

echo "ORIG_PATH_INFO                 " . " : <code>" . $_SERVER["ORIG_PATH_INFO"] . "</code><br />\n";
echo "ORIG_PATH_TRANSLATED           " . " : <code>" . $_SERVER["ORIG_PATH_TRANSLATED"] . "</code><br />\n";

echo "ORIG_SCRIPT_NAME               " . " : <code>" . $_SERVER["ORIG_SCRIPT_NAME"] . "</code><br />\n";
echo "PHP_SELF                       " . " : <code>" . $_SERVER["PHP_SELF"] . "</code><br />\n";

echo "REQUEST_TIME_FLOAT             " . " : <code>" . $_SERVER["REQUEST_TIME_FLOAT"] . "</code><br />\n";
echo "REQUEST_TIME                   " . " : <code>" . $_SERVER["REQUEST_TIME"] . "</code><br />\n";

?>



Waardeer de moeite heel erg, danku :)
 



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.