zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden $_server['http_referer']

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 15.08.2011, 14:33
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 12.11.2010
Ort: Bad Langensalza
Beiträge: 733
gabischatz ist in Verruf geraten
Standard $_server['http_referer']

Hi, welche alternativen gibt es zu $_SERVER['HTTP_REFERER']
Zitat:
'HTTP_REFERER'
Sofern vorhanden, die Adresse der Seite, auf der der Benutzer einen Link auf die aktuell aufgerufene Seite angeklickt hat. Dieser Wert wird vom Browser des Benutzers gesetzt. Nicht alle Programme unterstützen diesen Wert, manche offerieren als Feature sogar die Möglichkeit, den Wert von HTTP_REFERER selbst zu bestimmen. Kurz, Sie können diesem Wert nicht wirklich vertrauen.
Ich habe auf meiner neuen Seite einen Link zu WAVE - Web Accessibility Evaluation Tool gesetzt leider Funktioniert dies nicht im Firefox 5.
PHP-Code:
        <a href="http://wave.webaim.org/report?url=<?php
         
echo $_SERVER['HTTP_REFERER'];//gibt den pfad vom Server zur&uuml;ck ?>"
            title="WAVE hat keine Zug&auml;nglichkeits Fehler erkannt!">
         <img
         <?php $filewave base64_encode(file_get_contents"images/html/wave.png" ));
                echo 
"src=\"data:image/png;base64,".$filewave."\""?>
                 width="66" height="22" class="bordernull"
              alt="WAVE is a free web accessibility evaluation tool provided by WebAIM." >
        </a>
MfG
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 15.08.2011, 14:38
Benutzerbild von Praktikant
Semantikbremse.
XHTMLforum-Kenner
 
Registriert seit: 22.04.2008
Beiträge: 4.985
Praktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz sein
Standard

Bitte poste einen Link zu deiner Seite. Dein PHP-Code hilft hier nicht weiter.
__________________
Rettet die Erde.... sie ist der einzige Planet mit Schokolade!
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 15.08.2011, 15:01
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 12.11.2010
Ort: Bad Langensalza
Beiträge: 733
gabischatz ist in Verruf geraten
Standard

Link zur Seite
Mit Zitat antworten
  #4 (permalink)  
Alt 16.08.2011, 23:18
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 12.11.2010
Ort: Bad Langensalza
Beiträge: 733
gabischatz ist in Verruf geraten
Standard Lösung

PHP-Code:
<?php
$REFERER 
$_SERVER['HTTP_HOST'].str_replace('&','&amp;',$_SERVER['REQUEST_URI']) ;
?>
<a href="http://wave.webaim.org/report?url=<?php 
         
echo $REFERER;//gibt den pfad vom Server zur&uuml;ck ?>
            title="WAVE hat keine Zug&auml;nglichkeits Fehler erkannt!"> 
         <img 
         <?php $filewave base64_encode(file_get_contents"http://xhtmlforum.de/images/html/wave.png" )); 
                echo 
"src=\"data:image/png;base64,".$filewave."\""?> 
                 width="66" height="22" class="bordernull" 
              alt="WAVE is a free web accessibility evaluation tool provided by WebAIM." > 
        </a>
MfG

Geändert von gabischatz (18.08.2011 um 22:09 Uhr) Grund: Code noch mal geändert damit der Link auch VALID wird.
Mit Zitat antworten
  #5 (permalink)  
Alt 19.08.2011, 04:26
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 13.07.2006
Beiträge: 745
mermshaus ist ein wunderbarer Anblickmermshaus ist ein wunderbarer Anblickmermshaus ist ein wunderbarer Anblickmermshaus ist ein wunderbarer Anblickmermshaus ist ein wunderbarer Anblickmermshaus ist ein wunderbarer Anblick
Standard

Ja, $_SERVER['HTTP_REFERER'] gibt (möglicherweise) den URL derjenigen Seite zurück, von der aus der Client auf die aktuelle Seite navigiert hat. Wenn ich beispielsweise über eine Suchmaschine einen Link auf xhtmlforum.de finde und diesen anklicke, würde $_SERVER['HTTP_REFERER'] den URL der Suchmaschinenseite enthalten. (Vorausgesetzt, der Client überträgt diese Information.)

Diese Funktion ist wahrscheinlich sinnvoller als str_replace:

- http://php.net/manual/en/function.urlencode.php

Geändert von mermshaus (19.08.2011 um 04:29 Uhr)
Mit Zitat antworten
  #6 (permalink)  
Alt 19.08.2011, 11:10
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 12.11.2010
Ort: Bad Langensalza
Beiträge: 733
gabischatz ist in Verruf geraten
Standard

Guten Morgen,
Zitat:
Zitat von mermshaus
Ja, $_SERVER['HTTP_REFERER'] gibt (möglicherweise) den URL derjenigen Seite zurück,
gibt sie zurück
Zitat:
Zitat von mermshaus
(Vorausgesetzt, der Client überträgt diese Information.)
Weil der Client nichts überträgt musste ich ja so einen Weg beschreiten.

Welchen andern Weg gibt es noch, der Client unabhängig funktionieren?

MfG
Mit Zitat antworten
  #7 (permalink)  
Alt 19.08.2011, 14:46
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 13.07.2006
Beiträge: 745
mermshaus ist ein wunderbarer Anblickmermshaus ist ein wunderbarer Anblickmermshaus ist ein wunderbarer Anblickmermshaus ist ein wunderbarer Anblickmermshaus ist ein wunderbarer Anblickmermshaus ist ein wunderbarer Anblick
Standard

Zitat:
gibt sie zurück
Ja, theoretisch. Das „möglicherweise“ schrieb ich dazu, weil der Client diese Information eben nicht mitschicken muss. Das kannst du als Nutzer auch oftmals irgendwie deaktivieren.

Was du an die Zielseite übergeben willst, ist glaube ich überhaupt nicht der URL der vorherigen Seite, sondern der URL der aktuellen Seite. So gesehen musst du da schon die Methode nutzen, die du als Lösung gefunden hast.
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus



Alle Zeitangaben in WEZ +2. Es ist jetzt 21:27 Uhr.