$_SERVER['HTTP_REFERER'] werkt niet?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

PHP Back-end Developer

Vacature details Vakgebied: Software/IT Opleiding: Starter Werklocatie: Nijmegen Vacature ID: 13633 Introductie OUr client develop websites, webshops, and digital environments that are used by many visitors daily. They are seeking an experienced PHP-Developer Back-end to join the team. If you're looking for a position where you can tackle challenging, innovative, and multidisciplinary ICT projects and make a difference, this vacancy might be for you! Functieomschrijving As a PHP developer, you'll develop websites and digital environments used by many visitors daily. You'll work as a back-end developer and want to continuously develop in this field. You can work independently and efficiently,

Bekijk vacature »

Back-End Web Developer

Als Back-End Web Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn. Wat doe je als Back-End Web Developer bij Coolblue? Als Back-End Web Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Als backend developer weet je de weg in PHP, kan je in Typescript een microservice op zetten of ben je bereid om dit te leren. Ook Web Backend Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen PHP

Bekijk vacature »

Junior .NET developer

Functie Ons programma is voor afgestudeerde enthousiastelingen die het als een uitdaging zien om met een klein dynamisch team bij de grootste bedrijven van Nederland aan de slag te gaan. Tijdens jouw dienstverband word jij begeleid door een talent manager. Het ontwikkelen van jouw talent staat hierbij centraal. Het programma doorloop je met een team van circa 8 Mede- trainees. De eerste maand start je met een fulltime inhouse opleiding. Deze staat geheel in het teken van de werkzaamheden die jij verder in het programma zult uitvoeren. Na deze opleidingsmaand ga je aan de slag in een dynamische omgeving bij

Bekijk vacature »

Applicatieontwikkelaar Java EE

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving De afdeling IV –

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus 2023 bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je

Bekijk vacature »

Freelance JAVA / C# Developer

Functieomschrijving Ben je een ervaren freelancer of werk je in loondienst en ben je toe aan een nieuwe uitdaging? Lees dan snel verder want wie weet is dit een leuke vacature voor jou! Voor een opdrachtgever in omgeving Delft zijn wij op zoek naar ervaren JAVA of C# Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. Het fijne van deze werkgever is dat je zelf mag beslissen hoe je te werk wilt gaan. Wil je als freelancer werken dan is dat OK. Wil je de zekerheid

Bekijk vacature »

Back end developer PHP

Functie Heb jij altijd al eens bij een bedrijf willen werken waar jij géén nummertje bent, die alleen maar uitvoerend werk doet? Dan zou je hier perfect passen! Tuurlijk, je werkt aan projecten voor grote of kleine bedrijven… Het enige verschil hier is, jouw mening telt hier écht. Jouw inbreng wordt gewaardeerd, serieus genomen en gebruikt. En vergeet niet, je werkt niet alleen aan deze projecten. Er werken in totaal ruim 25 developers en designers, onderverdeeld over 3 development teams. Voornamelijk bestaande uit Medior en Senior developers, die samen voor een inspirerende en ambitieuze omgeving zorgen. Hun visie is namelijk

Bekijk vacature »

Robot Programmeur

Een verantwoordelijke baan met leuke uitdagingen. Heb jij ervaring met het programmeren van robots? Kan jij goed samenwerken met collega's die verschillende specialisaties hebben? Ben je oplossingsgericht, analytisch en flexibel? Ga dan aan de slag als Robot Programmeur bij Gibas in Nijkerk! Als Robot Programmeur kom je te werken bij Gibas. Dat betekent dat je gegarandeerd meewerkt aan unieke oplossingen in productieprocessen. Bij elk project moet er opnieuw geëngineerd en geprogrammeerd worden. Dat maakt jouw werk uitdagend! Voordat je robots gaat programmeren komt er het volgende bij kijken: De opdracht gaat van de afdeling Sales naar de afdeling Operations door

Bekijk vacature »

Java Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 12946 Introductie We are looking for a Java Developer! Our client is one of the most innovation companies located within the Netherlands. We provide high quality software in a high-tech and challenging market. Functieomschrijving The department is specialized in creating and developing high quality software for manufacturing automation in a high tech environment. We strive to provide our clients with high quality software and deliver state of the art solutions in a variety of ways. Creating software infrastructure using Java SE / EE Create applications to fine tune manufacturing processes

Bekijk vacature »

Java Ontwikkelaar

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

IT Manager team PaaS

TenneT is hard groeiende om haar ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Lead PaaS die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je wordt de Teammanager (Lead) van een nieuw team binnen de afdeling Basic van Information Technology and Facilities (ITF) van TenneT. Het team heet Platform as a Service. Hier wordt elke dag in een goede sfeer met zijn allen hard gewerkt om vanuit IT

Bekijk vacature »

.NET developer

Functie Als .NET ontwikkelaar start jij in een multidisciplinair team met 7 ontwikkelaars. Dit team is verdeeld onder Front-end ontwikkelaars en backend developers. De backend developers werken voornamelijk aan desktop applicaties in combinatie met backend systemen. Hier ga jij dus ook mee aan de slag! Hierbij wordt voornamelijk gebruik gemaakt van C# .NET, WPF, UWP, XAML en MVVM. WPF, UWP, .NET Core, Azure Devops en Entity Framework. WPF en UWP worden dan ook voornamelijk gebruikt voor de user interface van de desktop applicatie. Het development team is dan ook erg gedreven m.b.t. het ontwikkelen van vooruitstrevende en innovatieve horeca automatiseringsoplossingen.

Bekijk vacature »

Full Stack .NET Developer

Dit ga je doen Als developer nieuwe gave features ontwikkelen; Werken met technieken als C#, Angular 12 en Javascript,; Maken van technische keuzes en beslissingen over de architectuur; Junior collega's coachen; Initiatief nemen voor nieuwe technische mogelijkheden; Je bent een belangrijke schakel - en vindt het leuk - om te schakelen met de business. Hier ga je werken In een team van 7 professionals ben je als Full Stack .NET Developer verantwoordelijk voor het ontwikkelen van applicaties voor het grootste inhouse product: een applicatie voor alles omtrent hypotheken. De programmeertaal die je hierbij beheerst is C#. Wil je van meerwaarde

Bekijk vacature »

PHP Software Developer

Functie omschrijving PHP Software Developer gezocht! Voor een organisatie in de regio Zeist die zich bezighoud met het verbeteren van de medicatieveiligheid zoeken wij een Software Developer. In deze functie zijn wij op zoek naar een slimme en enthousiaste Developer die interesse heeft in farmacie, logistiek en ICT. Daarnaast beschik je over een goed analytisch vermogen en ben je van nature gestructureerd en resultaatgericht. Je moet in deze functie daadkrachtig, flexibel en communicatief goed zijn. Je verantwoordelijkheden bestaan uit: Object georiënteerd programmeren; Werken in een scrumteam aan de ontwikkeling van een medicatiebewakingssysteem; Meedenken over de mogelijkheden en onmogelijkheden van projecten;

Bekijk vacature »

.NET developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

Pagina: 1 2 volgende »

Hylke

Hylke

27/10/2006 02:15:00
Quote Anchor link
Weet iemand ook wat ik moet veranderen in mijn apache configuratie of php.ini? ik gebruik apache2, en php5, en het lijkt wel alsof ze deze variabele helemaal weggelaten hebben uit php5.

via javascript geprobeerd, en via php

Javascript:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<script type = "text/javascript">
alert(document.referrer);
</script>


php:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo $_SERVER['HTTP_REFERER'];
?>


Bij voorbaat dank!
 
PHP hulp

PHP hulp

24/11/2024 18:37:33
 
Terence Hersbach

Terence Hersbach

27/10/2006 03:05:00
Quote Anchor link
Ga je via een andere pagina naar de pagina met de referers?
- dan zou je het moeten zien.

of typ je de pagina in?
- dan zal je niks zien.
 
Jan Koehoorn

Jan Koehoorn

27/10/2006 09:24:00
Quote Anchor link
Pagina 1:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">


<html>
    <head>
    <title>Doorlinken</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
    <a href="referrer.php">referrer</a>
</body>
</html>

Pagina 2:
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
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">


<html>
<head>
    <title>referrer</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <script type="text/javascript">
    var ref;
    function init () {
        if (document.referrer) {
            alert (document.referrer);
        }
    }
    window.onload = init;
    </script>
</head>

<body>
</body>
</html>
 
Hylke

Hylke

29/10/2006 13:09:00
Quote Anchor link
De code van jan werkt wel, maar waarom werkt die van PHP niet :-S, ik gebruik het trouwens gewoon voor een 404 documentje, dus hij zou gewoon moeten werken, bovendien heb ik dezelfde code op mijn vorige server ook gebruikt, en daar werkte hij gewoon, dat is wel een jaar geleden ofzo, dus ik dacht misschien heeft het iets met de php versie te maken
 
K i p

K i p

29/10/2006 13:18:00
Quote Anchor link
Het werkt alleen als je vanaf een link (dus waar je op klikt) naar de site gaat met het refferer script. Niet als je het gewoon in je adresbalk intypt.
 
Hylke

Hylke

29/10/2006 13:28:00
Quote Anchor link
Okee, is er ook een manier waarop ik wel de voorgaande pagina kan meegeven? ik heb een scriptje gemaakt wat die pagina + error in de database zet, het enige probleem is dus dat ik de die pagina dus niet mee kan geven =)
 
K i p

K i p

29/10/2006 13:50:00
Quote Anchor link
Ik snap het niet helemaal, maar je kunt met elke URL die je maakt dit meegeven:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<a href="http://www.domein.be/map/jebestand.php?ref=<?php echo $_SERVER['PHP_SELF']; ?>">klik hier</a>
 
Hylke

Hylke

29/10/2006 14:05:00
Quote Anchor link
Sorry ik was onduidelijk :-)

Ik heb in mijn htaccess bestandje gezet dat hij naar http://www.domein.nl/error/index.php?error?=[error] moet verwijzen. De bedoeling van index.php is dat hij de url van de pagina die de error veroorzaakte, of dus de url van de pagina die niet bestond, in de database zet, samen met het errornummer, dat lukt in principe allemaal, behalve dus de referrer, die werkt niet. Is er ook een mogelijkheid dat ik wel de pagina in een variabele kan krijgen?
 
K i p

K i p

29/10/2006 14:22:00
Quote Anchor link
PHPNewbie heeft dat op zijn site... Weet alleen de code niet :-P
 
PHP Newbie

PHP Newbie

29/10/2006 15:20:00
Quote Anchor link
Ik wel :-p

zal hem zo ff posten

Edit:

in index.php:

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
<?php
  if(isset($_GET['page404']))
  {

    $maxaant = 3; // Maximale aantal bezoeken in 1 minuut
    $time = 60; //tijd in seconden
    $error = 'Dit is al de 3e keer deze minuut dat u een pagina niet kunt vinden, dit valt op, en er is dan ook geen e-mail verstuurd naar chess-web';
    
    if(isset($_SESSION['flood']))
    {

        if((time()-$_SESSION['flood']['TijD']) >= $time)
        {

            unset($_SESSION['flood']);
            
            $_SESSION['flood']['TijD']=time();
            $_SESSION['flood']['Views']=1;
        }

        else
        {
            $_SESSION['flood']['Views']++;
            
            if($_SESSION['flood']['Views']>=$maxaant)
            {

                exit($error);
            }
        }

        if(isset($_SESSION['flood']['Views']))
        {

            $aantnog = $maxaant - $_SESSION['flood']['Views'];
        }
    }

    else
    {
        $_SESSION['flood']['TijD']=time();
        $_SESSION['flood']['Views']=1;
    }


    $headers = "From: Chess-web error-reporting <[email protected]>\n";
    $headers .= "Content-type: text/html; charset=iso-8859-1\n"; //zet html header
    $headers .= "X-Priority: 3\n"; //zet priority (3 voor hoge prioriteit)
    $headers .= "X-MSMail-Priority: High\n"; //header voor het zo snel mogelijk versturen door de mail server
    $headers .= "X-Mailer: PHP/".phpversion(); //header die aangeeft waarvan gemailt is
    
    if($_GET['ip'] == $_SERVER['REMOTE_ADDR'])
    {

        if(mail('[email protected]',
             $_GET['page404'].' niet gevonden',
             'De pagina '.$_GET['page404'].' kon niet worden gevonden. Het ip is '.$_GET['ip'], $headers))
        {

            echo 'Dit bestand of deze map kon niet worden gevonden, er is een e-mail verstuurd naar Chess-web';
        }

        else
        {
            echo 'Deze pagina kon niet worden gevonden';
        }
    }

    else
    {
        echo '<b>FOUT!</b> Kan niet verwerken';
    }
  }

  elseif(isset($_GET['page403']))
  {

      echo 'Dit deel van de site is verboden';
  }

?>


in een htaccessje:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
ErrorDocument 404 /404.php
ErrorDocument 403 /403.php


en dan nog 2 pagina's:

404.php

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
    header('Location: http://www.chess-web.nl/?page404='.$_SERVER['REDIRECT_URL'].'&ip='.$_SERVER['REMOTE_ADDR']);
?>


en 403.php

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
    header('Location: http://www.chess-web.nl/?page403='.$_SERVER['REDIRECT_URL']);
?>


Misschien wat veel werk, maar ik heb nog altijd mijn e-mailtjes keurig binnen gehad.
Gewijzigd op 01/01/1970 01:00:00 door PHP Newbie
 
K i p

K i p

29/10/2006 17:08:00
Quote Anchor link
Is het nou gelukt?
 
Hylke

Hylke

29/10/2006 17:20:00
Quote Anchor link
nee :-S als ik de volgende code doe, krijg ik gewoon niets terug bij een 404 error

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo $_SERVER['REDIRECT_URL'];
?>
 
PHP Newbie

PHP Newbie

29/10/2006 17:24:00
Quote Anchor link
index.php:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
header('Location: referer.php');
?>


referer.php:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo $_SERVER['REDIRECT_URL'];
?>
 
Hylke

Hylke

29/10/2006 17:38:00
Quote Anchor link
nee:-( jammer genoeg werkt dat niet. Als ik print_r($_SERVER) doe, dan staat er ook nooit ['REDIRECT_URL'] of ['HTTP_REFERER'] bij.. Maar ook geen enkel ander array element wat de url van de vorige pagina bevat
 
PHP Newbie

PHP Newbie

29/10/2006 17:41:00
Quote Anchor link
en:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo '<pre>'.print_r($HTTP_SERVER_VARS, true).'</pre>';
?>
 
Hylke

Hylke

29/10/2006 17:47:00
Quote Anchor link
Nee daar staat ie ook niet bij =)
 
PHP Newbie

PHP Newbie

29/10/2006 17:53:00
Quote Anchor link
en je gaat niet direct naar de pagina, maar altijd via een andere pagina?
 
Hylke

Hylke

29/10/2006 17:55:00
Quote Anchor link
test.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
header('Location: referrer.php');
?>

referrer.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo '<pre>'.print_r($HTTP_SERVER_VARS, true).'</pre>';
?>
 
PHP Newbie

PHP Newbie

29/10/2006 18:03:00
Quote Anchor link
even getest en werkt hier ook niet,

index.php:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<a href="referrer.php">klik</a>
 
Hylke

Hylke

29/10/2006 18:18:00
Quote Anchor link
als je op een link drukt, krijg je inderdaad wel die ['HTTP_REFERER'], maar het is toch wel mogelijk om als je bijvoorbeeld /onzin.php intypt, dat je dan doorverwezen wordt naar je 404 pagina, en dan onzin.php bij ['HTTP_REFERER'] hebt?
 
PHP Newbie

PHP Newbie

29/10/2006 18:28:00
Quote Anchor link
zie mijn post van 15:20. Daar heb ik uitgelegd hoe ik het op mijn site doe
Gewijzigd op 01/01/1970 01:00:00 door PHP Newbie
 

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.