Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

PHP Vorgängerseite ermitteln

Frage Entwicklung PHP

Mitglied: Dipps

Dipps (Level 2) - Jetzt verbinden

31.07.2009, aktualisiert 11:03 Uhr, 5748 Aufrufe, 10 Kommentare

PHP Vorgängerseite ermitteln

Hallo

ich habe eine eigene Fehler404 Seite gemacht nun habe ich gelsen das man eine PHP Seite machen sollte mit automatischen Email Verschicken damit man als Admin weiss auf welche falschen Seiten die Leute so verlinkt werden. wenn ich nun eine Datei oder Pfad aufrufe den es nicht gibt wird man auf die Page 404.php verlinkt mit $_SERVER["REQUEST_URI"] zeigt er mir 404.php an doch er soll mir lieber die vorgänger Seite anzeigen sprich wenn ich gibtesnicht.html eingebe er mir dann in die mal gibtesnicht.html einschreibt
Also ich möchte wissen welche URL aufgerufen wurde.
Mitglied: EvilMoe
31.07.2009 um 11:50 Uhr
Wie löst du das denn wenn ein fehlerhafter Link aufgerufen wird das er z.B. auf 404.php kommt?
Mittels htaccess könnte man den ja als Parameter die URL mit anhängen dir ursprünglich aufgerufen werde sollte.

Z.B. 404.php?url=nicht_vorhanden.php.

Ich würde dir nicht empfehlen jedes mal eine E-Mail deswegen zu senden. Du willst ja nicht das dein Postfach an einem Tag voll wird oder ;)

Ich würde die Seite einfach in einer Datenbank speichern.
Bitte warten ..
Mitglied: Dipps
31.07.2009 um 11:56 Uhr
ich habe eine seperate adresse dafür wo gefilter auch wird ich mache es mit htaccess aber wie kann ich es in htaccess einstellen das er es mit gibt?
Bitte warten ..
Mitglied: EvilMoe
31.07.2009 um 12:02 Uhr
Die Variablen scheinen wohl nur für mod_rewrite zu gelten ( %{REQUEST_URI} ).

Du kannst natürlich versuchen mit PHP den referrer auszuwerten falls vorhanden.
Bitte warten ..
Mitglied: nxclass
31.07.2009 um 12:09 Uhr
Das muss dann wohl der Server erledigen - ggf. findest Du Informationen in deiner Server Beschreibung wie Du sowas mitloggen kannst.
Mit PHP kann man dann ja die Logfiles auslesen und filtern.
Bitte warten ..
Mitglied: Dipps
31.07.2009 um 12:36 Uhr
naja ich wollte eigentlich nicht erst ein Protkoll auf dem Server abschauen um zuwissen welche falschen URLs aufgerufen wurden wollte das gleich in der Email haben
Bitte warten ..
Mitglied: godlie
31.07.2009 um 14:08 Uhr
Hallo

schau dir mal $_SERVER["HTTP_REFERER"] an
Bitte warten ..
Mitglied: 16568
31.07.2009 um 14:36 Uhr
Röchtöch, referer ist das Zauberwort...

Ich bin immer wieder erstaunt, wie viele Leute ohne Wissen hier Senf abgeben...


Lonesome Walker
Bitte warten ..
Mitglied: godlie
31.07.2009 um 14:41 Uhr
Soll das eine Anspielung sein?
Bitte warten ..
Mitglied: EvilMoe
31.07.2009 um 14:45 Uhr
Ich habe auf referrer schon im 3 Post hingewiesen :-P
Bitte warten ..
Mitglied: nxclass
31.07.2009 um 16:18 Uhr
... nur leider kann man sich nicht auf HTTP_REFERER verlassen.
Bitte warten ..
Ähnliche Inhalte
Debian
Plesk php-fpm Fehler (7)

Frage von sebastian2608 zum Thema Debian ...

Festplatten, SSD, Raid
Speicherverbrauch ermitteln (8)

Frage von Yannosch zum Thema Festplatten, SSD, Raid ...

Netzwerkmanagement
gelöst Neue Cisco Switche im Netzwerk ermitteln um diese zu konfigurieren (9)

Frage von WinLiCLI zum Thema Netzwerkmanagement ...

PHP
gelöst PHP - unique-array() und sort() (14)

Frage von ThomasXYZ zum Thema PHP ...

Neue Wissensbeiträge
Batch & Shell

Batch zum Zurücksetzen eines lokalen Profils

Tipp von Mr.Error zum Thema Batch & Shell ...

RedHat, CentOS, Fedora

Fedora, RedHat, Centos: DNS-Search Domain setzen

(13)

Tipp von Frank zum Thema RedHat, CentOS, Fedora ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
VPN Tunnel aufbauen (16)

Frage von Hajo2006 zum Thema LAN, WAN, Wireless ...

Router & Routing
ASUS RT-N18U mit VPN Client hinter Fritzbox - Portforwarding (14)

Frage von marshall75000 zum Thema Router & Routing ...

Microsoft Office
Saubere HTML aus Word-Dokument (14)

Frage von peterpa zum Thema Microsoft Office ...

E-Mail
gelöst Probleme beim E-Mail Empfang (12)

Frage von TommyB83 zum Thema E-Mail ...