PHP: On-thy-fly-Bild: Wie Remote-Host rausfinden?

Ihr habt Probleme mit anderen Marken? Oder mit Sachen, die nicht euren Löwen betreffen? Dann ist das genau die richtige Schublade für euch.
Antworten
Benutzeravatar
vulkanus
Polizistenkuschler
Beiträge: 5939
Registriert: Mi 21.03.01 00:00
Postleitzahl: 4655
Land: Oesterreich
Wohnort: GM/OÖ

PHP: On-thy-fly-Bild: Wie Remote-Host rausfinden?

Beitrag von vulkanus » Di 12.02.08 22:17

Morgen :)

Wieder mal ein PHP-"Problem"... Ich stelle auf meinem Host ein Script zur Verfügung, das Bilder On-the-fly generiert und zurückgibt. Die Bilder werden per IMG-Tag eingebunden. Nun bin ich natürlich neugierig und interessiere mich dafür, auf welchen Seiten denn mein Banner so rumfleucht.

Daher jetzt die Quizfrage: Wie finde ich raus, auf welcher Seite das Bild eingebunden wurde? Bevorzugen würde ich natürlich PHP, weil ohnehin alles in PHP entwickelt wurde. Fremde Sprachen würden wohl bremsen bzw. die Funktion stören. Es sind natürlich trotzdem alle Varianten willkommen - wer nicht wagt der nicht gewinnt.

MfG Andreas
KTM - Ready to repair :D

Benutzeravatar
Timon
Administrator
Beiträge: 12593
Registriert: Mi 21.03.01 00:00
Postleitzahl: 18437
Land: Deutschland
Wohnort: Stralsund
Kontaktdaten:

Re: PHP: On-thy-fly-Bild: Wie Remote-Host rausfinden?

Beitrag von Timon » Di 12.02.08 22:35

Da bleibt nicht viel:

Code: Alles auswählen

  $_SERVER['REMOTE_ADDR']
Oder über den Referer.

Gruß
Frank
Citroen C8, Diesel, 107PS, Automatik: Bild

Benutzeravatar
vulkanus
Polizistenkuschler
Beiträge: 5939
Registriert: Mi 21.03.01 00:00
Postleitzahl: 4655
Land: Oesterreich
Wohnort: GM/OÖ

Re: PHP: On-thy-fly-Bild: Wie Remote-Host rausfinden?

Beitrag von vulkanus » Di 12.02.08 23:29

REMOTE_ADDR ist wenig hilfreich, weil diese Variable bloß die Client-IP zurückgibt.
HTTP_REFERER ist dagegen schon sehr viel brauchbarer :)

Besten Dank für den Denkanstoss :lach:
KTM - Ready to repair :D

Benutzeravatar
Timon
Administrator
Beiträge: 12593
Registriert: Mi 21.03.01 00:00
Postleitzahl: 18437
Land: Deutschland
Wohnort: Stralsund
Kontaktdaten:

Re: PHP: On-thy-fly-Bild: Wie Remote-Host rausfinden?

Beitrag von Timon » Mi 13.02.08 07:29

vulkanus hat geschrieben:REMOTE_ADDR ist wenig hilfreich, weil diese Variable bloß die Client-IP zurückgibt.
HTTP_REFERER ist dagegen schon sehr viel brauchbarer :)
Ja, aber REMOTE_ADDR ist sicher, HTTP_REFERER nicht ;)

Gruß
Frank
Citroen C8, Diesel, 107PS, Automatik: Bild

Benutzeravatar
vulkanus
Polizistenkuschler
Beiträge: 5939
Registriert: Mi 21.03.01 00:00
Postleitzahl: 4655
Land: Oesterreich
Wohnort: GM/OÖ

Re: PHP: On-thy-fly-Bild: Wie Remote-Host rausfinden?

Beitrag von vulkanus » Mi 13.02.08 15:11

Tjo... Alternativen scheints aber auch ned wirklich zu geben. Zumindest bin ich die letzte halbe Stunde bei Google ned viel schlauer geworden.

Andererseits muss der Referer auch nicht unbedingt sicher sein. Ich will ja keinen Login drauf stützen, sondern nur ne Statistik mitschreiben die wiederrum nur Admins sehen werden. Und nochmal weiter überlegt: Warum sollte man wegen nem Banner mit nicht überaus wichtigen Informationen den Ref ändern? Vor allem dann, wenn ohnehin keiner die Statistiken und damit einen Grund für diese Maßnahme sieht?

So gesehen werd ichs einfach mal mit HTTP_REFERER realisieren und dann weitersehn. Mit geringfügig falschen Daten kann ich leben, geht ja nur um die Neugierde. Wenns dann durchwegs falsche Daten sind fliegt der Kram halt wieder raus...
KTM - Ready to repair :D

Benutzeravatar
Chakky
Felgenfetischist
Beiträge: 2631
Registriert: Mi 02.11.05 16:18
Postleitzahl: 09113
Land: Deutschland
Wohnort: Chemnitz
Kontaktdaten:

Re: PHP: On-thy-fly-Bild: Wie Remote-Host rausfinden?

Beitrag von Chakky » Do 14.02.08 22:15

naja das problem/grund ist eher folgendes...

du bekommst nie raus auf welchen seiten dein script eingebunden wird, weil php immer noch eine server seitige sprache is und immer nur auf DEINEN server ausgeführt wird, sprich du siehst immer nur deine umgebungsvariabeln...

die lösung mit den http referer ist wie gesagt mit vorsicht zu genießen und wenn du jetzt noch eine admin damit bauen willst....dann filter gefährliche sachen raus, es gibt genug scripte die dadrauf ausgelegt sind anhand eines referes mysql befehle oder ähnliches unterzubringen ;)
cu
Chakky

we are dreaming in digital
we are living in realtime
we are thinking in binary
we are talking in IP
welcome to our world

Benutzeravatar
vulkanus
Polizistenkuschler
Beiträge: 5939
Registriert: Mi 21.03.01 00:00
Postleitzahl: 4655
Land: Oesterreich
Wohnort: GM/OÖ

Re: PHP: On-thy-fly-Bild: Wie Remote-Host rausfinden?

Beitrag von vulkanus » Fr 15.02.08 08:52

Chakky hat geschrieben:naja das problem/grund ist eher folgendes...
Das sehe ich jetzt nicht als Problem... Genau deshalb setze ich es ja ein ;)
Chakky hat geschrieben:dann filter gefährliche sachen raus, ...
Mach ich bereits an den meisten Stellen, die restlichen folgen dieses Wochenende vor dem Release. Im Normalfall gibts bei mir keine Übergabewerte, die nicht zumindest strip_tags und/oder htmlentities durchlaufen.
KTM - Ready to repair :D

Benutzeravatar
Chakky
Felgenfetischist
Beiträge: 2631
Registriert: Mi 02.11.05 16:18
Postleitzahl: 09113
Land: Deutschland
Wohnort: Chemnitz
Kontaktdaten:

Re: PHP: On-thy-fly-Bild: Wie Remote-Host rausfinden?

Beitrag von Chakky » Sa 16.02.08 03:21

mysql_real_escape_string? *ohman hies das so ^^ lange nix damit gemacht ^^
cu
Chakky

we are dreaming in digital
we are living in realtime
we are thinking in binary
we are talking in IP
welcome to our world

Benutzeravatar
vulkanus
Polizistenkuschler
Beiträge: 5939
Registriert: Mi 21.03.01 00:00
Postleitzahl: 4655
Land: Oesterreich
Wohnort: GM/OÖ

Re: PHP: On-thy-fly-Bild: Wie Remote-Host rausfinden?

Beitrag von vulkanus » So 02.03.08 01:13

Dange, hab ich mal eingebaut.
Wer schon mal meine Signatur angesehn hat weiß auch um welches Projekt es geht (Achtung, Schleichwerbung :D).

Btw, hab mir am Freitag Nachmittag was Nettes gekauft, das das Proggn gleich viiiel angenehmer macht: Den brandneuen Samsung SyncMaster 2493 HM :daumenhoch:
Gepaart mit dem 204Ts hab ich jetzt endlich 3.520 x 1.200 Pixel Arbeitsfläche ;)
KTM - Ready to repair :D

Antworten