Zum Inhalt springen

Impulz

Mitglieder
  • Gesamte Inhalte

    277
  • Benutzer seit

  • Letzter Besuch

Beiträge von Impulz

  1. Ich hab leider keine entsprechende Literaturstelle, hab es nur mal irgendwo gehoert und es klingt fuer mich auch glaubwuerdiger als dass die "grosszuegig" sein wollten. Bewusst 1/255 des ganzes Netzes fuer Loopback zu reservieren halte ich fuer ziemlich unwahrscheinlich.

    Und dass sich Standards an Gegebenheiten anpassen ist ja nun nicht sooo selten. Zumal der Standard Stand 1994 ist.

    Aber ich lass mich auch gern vom Gegenteil ueberzeugen wenn jemand Beweise hat :)

  2. Hallo,

    so, auch ma mitmischen hier :)

    Also.. Grundsaetzlich muessen header-Angaben festgelegt werden bevor irgendein Inhalt ausgegeben wird, damit der Client ueberhaupt weiss was er mit den folgenden Daten anzufangen hat.

    Eine Ausnahme ist das output-buffering. Hier wird alles was ausgegeben wird in einem Puffer zwischengespeichert und erst wenn das Skript komplett durchgelaufen ist (bzw ein explizites flush erfolgt) ausgegeben. Dadurch hat man die Moeglichkeit header und cookies im gesamten Skript zu setzen.

    Zu dem einem Skript dort oben moechte ich noch anmerken dass in einer header("Location: ..."); *keinesfalls* html uebergeben wird (also Location: <a href....) sondern nur die direkte URL (und zwar absolut, nicht relativ). HTML kommt erst im eigentlichen Content-Bereich wenn der Content-Type HTML ist.

    Michael

  3. Hallo,

    der Webserver schickt beim Download einer Datei den Content-Type mit (z.b. application/powerpoint), der den Inhalt der Datei identifiziert. Der Browser entscheidet anhand dieses Content-Types wie er mit der Datei umzugehen hat (z.b. als HTML Seite rendern wenns nen text/html is). Fuer gewisse Dateien (z.b. Word, Powerpoint etc) verknüpft die Installationsroutine den Content-Type direkt mit einer Anwendung, so dass diese direkt aufgerufen wird. Daher ist schwer zu sagen was mit der Datei auf Client-Seite geschieht. Die einzige Moeglichkeit ist ein anhand eines serverseitigen Scripts einen anderen Content-Type vorzugeben,z.b. einen den der Browser auf keinen Fall kennt und der ihn dann zwingt die Datei zum Download anzubieten.

    Michael

  4. Hmm.. 50-60ms sind mit TDSL wirklich schon ziemlich gut, da die Telekom ein Interleaving Verfahren verwendet um die Fehlerentstehung auf der Leitung zu verringern. Dadurch ergeben sich leider entsprechende Verzögerungen.

    Solltest du unbedingt geringere Pingzeiten brauchen, musst du zu einem DSL Anbieter wechseln der FastPath benutzt, z.b. NGI oder QSC.

  5. Hallo,

    es war weniger Grosszuegigkeit bei der Verwendung von 127.x.x.x sondern eher fehlendes Nachdenken.

    Einige fehlerhafte Implementierungen haben leider nicht auf komplette IP ueberprueft sondern nur auf das erste Oktett (geht ja auch nen stueckerl schneller insb. da viel ueber loopback geht und die Maschinen damals noch vergleichsweise lahm waren). Das war anfangs auch nicht wirklich ein Problem, da es genug IP-Bereiche gab. Und als man dann gemerkt hat, dass das Mist war, war es leider schon zu spaet. Alle fehlerhaften Implementierungen zu aendern war wohl zu aufwendig so dass gesagt wurde 127er Class A = gesperrt. Schade eigentlich :)

  6. Frag doch einfach ab ob sendmailtext bzw -link gesetzt sind :)

    Ach ja, wenn moeglich solltest du anfangen die Arrays $HTTP_POST_VARS bzw $_POST (abhaengig von der PHP Version) zu benutzen, die die Werte beinhalten, da seit Version 4.2.0 register_globals standardmaessig auf off ist und es so sein kann dass das Skript irgendwann nicht mehr laeuft (leere Variablen).

    lg,

    Michael

  7. Hallo,

    der sourcecode eines PHP Skriptes wird nur dann angezeigt wenn ein Fehler in der Konfiguration des Webservers vorliegt oder eine .phps Datei vorliegt bzw in dem Skript selber explizit gesagt wird der source soll ausgegeben werden (z.b. ueber show_source()).

    Also unter normalen Bedingungen kann nur jemand mit Zugang zum System den Quelltext lesen.

    Bei Multi-User-Systemen ist es u.U. moeglich dass andere User Dateien in deinem Verzeichnis lesen koennen sofern sie den Pfad kennen und die Dateien fuer alle das read-Flag haben (was meist der Fall ist damit der Webserver die lesen kann).

    Michael

  8. Hallo,

    zumindest die Funktion rand() hat das Problem dass du nicht sicher sein kannst dass nie die selbe zahl zweimal vorkommt und du somit die selbe karte doppelt austeilen wuerdest.

    Ich weiss nicht ob array_rand darauf achtet aber vom Gefuehl er wuerd ich sagen nein. Daher vorher am besten mal nen paar Testlaeufe machen.. Macht keinen guten Eindruck wenn einer ploetzlich eine Karte doppelt hat ;)

    Michael

  9. Date wandelt einen Unix-Timestamp (eine Integer-Zahl die seit dem 1.1.1970 jede sekunde um 1 hochgezaehlt wird) in ein Datum um. Dass dies nicht mit einer Differenz klappt duerfte logisch sein.

    Ebenso ist eine Angabe in Monaten ungenau da die Anzahl Tage in einem Monat schwankt.

    Daher bleibt dir nix anderes uebrig als die Differenz manuell umzurechnen, was aber auch nicht weiter schwer ist..


    $tage=$ergebnis / 86400; // 1 Tag = 86400 Sekunden
    $rest=$ergebnis % 86400; // Rest < 1 Tag (od. 86400 Sek)
    $stunden=$rest / 3600; // Wieviele Stunden waren noch uebrig?
    $rest=$rest % 3600; // Rest < 1 Stunde (od. 3600 Sek)
    $minuten=$rest / 60; // Wieviele Minuten noch ueber?
    $sekunden=$rest=$rest/60; // Rest < 1 Minute (od. 60 Sekunden)
    [/PHP]

    War doch gar nit so schwer :)

  10. Original geschrieben von bIgBoArDeR

    am meisten,wenn man nicht die offiziellen missionen erledigt.

    das war bei GTA2 doch schon so :-)

    Hach war das herrlich mit dem Panzer durch die gegend zu kurven und die SWAT Teams zu plaetten ;)

    Michael

  11. Erstmal grats zu deinem erstem Projekt,

    keine Sorge, der Zeitpunkt wo du das Wort Projekt nicht mehr hoeren kannst kommt sicher noch ;) (Ich bin immernoch der Meinung dass das Wort inflationaer benutzt wird).

    Zu dem IIS:

    Buecher waelzen hilft vermutlich nicht viel gegen die ganzen Sicherheitsluecken die das ganz Ding hat, da Buecher nie aktuell genug sind fuer sowas.

    Geh mal hier hin und waehl als Vendor Microsoft und als Title den IIS aus, dann siehste ne Liste mit bekannten Vulnerabilities und Moeglichkeit diesen zu beseitigen:

    http://online.securityfocus.com/bid

    (immernoch froh ueber IIS? *g* j/k).

    Viel Erfolg :)

    Michael

  12. Hallo,

    wenn du auf jedenfall verhindern willst dass der User die URL sieht bleibt dir nicht viel anderes uebrig als mit einem Script die Datei zu oeffnen, den Inhalt auszulesen, einen entsprechenden Header zu senden und danach den Dateiinhalt auszugeben. So sieht der User nur die URL des Download-Scripts, dafuer geht das ganze bei groesseren Dateien natuerlich deutlich auf die Performance.

    Michael

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...