Impulz
-
Gesamte Inhalte
277 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Beiträge von Impulz
-
-
ups, lol..
okay.. blame it on the bbs
das bloede ding wandelt ja gnadenlos alles um.. aber schon uebel wenns sogar in extra markiertem quellcode umwandelt
Michael
-
am alten AKW.. ich seh das schon wird ein strahlendes Ereignis
-
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
-
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
-
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.
-
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
-
Okay, war vielleicht etwas verwirrend ausgedrueckt das ganze
Wenn dus trotzdem noch wissen magst, schreib mir ne mail, dann erklaer ichs dir.
Michael
-
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
-
Falsch.
GMX ist ein Email-Anbieter der ein Web-Interface hat.
web-based email bedeutet dass die Mails per Web abgerufen werden und nur per Web.
-
Was faellt dir an dem Titel "Free web-based email" auf? :-)
-
Wird das Cookie nicht gesetzt oder ist die Variable im Skript, das das Cookie ausliest nur leer?
Probier mal ueber $_COOKIE['cookstring'] auf den Wert zuzugreifen.
-
Hallo,
die httpd.conf muss natuerlich noch an dein System abgepasst werden.. Geh am besten einmal komplett durch oder schau dir zumindest die Zeilen die er beim Start bemaengelt an (vermutlich username und gruppenname unter der Apache laeuft etc).
-
Aeh.. du bringst da etwas durcheinander.
.xml ist die Datei mit den Inhalten, d.h. dein <user>bla</user> steht dort drin.
.xsl ist eine Template-Datei fuer Sablotron, d.h. dort kannst du HTML Quellcode reinschreiben und auch mit xsl-Anweisungen bestimmte werte aus dem XML rausziehen und einfuegen, z.B.
<xsl:value-of select="title"/>
gruss
Michael
-
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
-
PHP ist sowohl parser als auch interpreter.
Zuerst laeuft der Parser-Teil der das Script nach Syntax-Fehler durchsucht (fehlende Semikolons, nicht geschlossene Klammern, ..) und wenn die Syntax okay ist kommt der Interpreter und wertet den Code selber aus.
-
rtfm("date");
[/PHP] -
was *genau* geht denn nicht? Haben die Variablen keinen Wert und er steigt vorher aus da fehler=1 oder schlaegt das Query fehl?
-
Dann schreib dir eins..
Oder zahl mir 50EUR/Stunde, dann mach ichs. :-)
-
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
-
hmm.. so als Idee:
Pack alle Karten in ein Array und misch das dann durch mithilfe der shuffle() funktion.
danach gehste dann mit foreach($array as $position => $wert)
durch und pruefst mit der modulo-funktion (x % y) an welchen spieler die karte geht.
-
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
-
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
-
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
-
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
127.0.0.1 Warum ein ganzes Class A Netz für Loopback????
in Netzwerke
Geschrieben
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