kostenloser Webspace werbefrei: lima-city


.PNG

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    crackcheck

    crackcheck hat kostenlosen Webspace.

    Hallo,

    Ich habe das hier gefunden:
    > http://chandras.com.au/x0r/randomimage.png
    (Klickt mal ein paar mal F5 und ihr könnt sehen es ändert sicht immer)

    Ich weiß das soetwas mit php geht, aber wenn diese datei hätte dann die endung .php und wenn ich es als avatar in einem phpbb forum verwenden möchte geht es nicht.
    Wie kann ich soetwas machen damit es auch die endung .png hat (oder .gif)?



    Beitrag geändert: 1.6.2008 14:37:53 von crackcheck
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. zwiebeldoener

    Moderator Kostenloser Webspace von zwiebeldoener

    zwiebeldoener hat kostenlosen Webspace.

    http://chandras.com.au/x0r/randomimage.php

    Funktioniert genauso. Der Browser ist einfach klug genug die png-Endung zu ignorieren und den wahren Dateityp korrekt zu interpretieren.

    Funktioniert meines Wissens nach nur bei png.

    Beitrag geändert: 1.6.2008 14:40:46 von zwiebeldoener
  4. Schau mal den Header an, den dir die Seite geschickt hat:

    Date: Sun, 01 Jun 2008 12:41:44 GMT
    Server: Apache/1.3.41 (Unix) mod_fastcgi/2.4.2 PHP/4.4.8 mod_log_bytes/1.2 mod_bwlimited/1.4 mod_auth_passthrough/1.8 FrontPage/5.0.2.2635 mod_ssl/2.8.31 OpenSSL/0.9.7a
    X-Powered-By: PHP/4.4.8
    Cache-Control: no-store, no-cache, must-revalidate
    Pragma: no-cache
    Expires: 0
    Last-Modified: Sun, 01 Jun 2008 12:41:44 GMT
    Connection: close
    Transfer-Encoding: chunked
    Content-Type: image/png
    
    200 OK


    das \"Content-Type: image/png\" sagt dem Browser, dass dieses Dokument ein PNG-Bild ist.

    lg
    Vali
  5. t*****b

    Man muss für sowas nur in der httpd.config einstellen, dass *.png auch von Apache geparst werden soll. Dann noch per Header(\"Content-Type: image/png\"); angeben und über die Image-Funktionen ein Bild ausgeben.
  6. Autor dieses Themas

    crackcheck

    crackcheck hat kostenlosen Webspace.

    <?php
    header (\"Content-type: image/png\");
    $im = @imagecreatetruecolor(200, 20)
          or die(\"Cannot Initialize new GD image stream\");
    
    $text_color = imagecolorallocate($im, 51, 51, 51);
    
    $color = imagecolorallocatealpha($im, 255, 255, 255, 127);
    imagefill($im, 0, 0, $color);
    $rnd = rand(0, 4);
    switch($rnd){
            case 0: imagestring($im, 15, 5, 2,  \"lol0\", $text_color); break;
            case 1: imagestring($im, 15, 5, 2,  \"lol1\", $text_color); break;
            case 2: imagestring($im, 15, 5, 2,  \"lol2\", $text_color); break;
            case 3: imagestring($im, 15, 5, 2,  \"lol3\", $text_color); break;
            case 4: imagestring($im, 15, 5, 2,  \"lol4\", $text_color); break;
    }
    imagepng($im);
    imagedestroy($im);
    ?>


    Also das hier z.B. .
    Also ich könnte soetwas jetzt nicht machen (mit endung .png) und bei lima hochladen und benützen?
  7. Im Prinzip kannste das auch mit mod rewrite machen. Einfach mal nachschauen und dann das entsprechende Rewrite kommando von blub.png auf blub.php machen.
    Kann man ganz einfach bei Google finden, ich mach das jetz mal nicht ;)

    -AlienDwarf
  8. Autor dieses Themas

    crackcheck

    crackcheck hat kostenlosen Webspace.

    Ahja, danke.
    Jetzt hab ich alles verstanden.
    Aber wie kommts das ich nirgends einen download-link für diesen mod finde?
    Irgendwie nur tutorials und so.

    hmm?
  9. thomasba

    Co-Admin Kostenloser Webspace von thomasba

    thomasba hat kostenlosen Webspace.

    Also hier istein kleines Tutorial, wie man das mit mod rewrite macht:
    http://www.drweb.de/htaccess/dynamische-seiten.shtml

    Edit:
    Ich hab es mal kurz auf Lima probiert, es Funktioniert ;)

    Beitrag geändert: 1.6.2008 15:49:45 von thomasba
  10. Autor dieses Themas

    crackcheck

    crackcheck hat kostenlosen Webspace.

    Hallo,

    Also, hier ist meine .htaccess datei:

    RewriteEngine on
    Options FollowSymLinks
    
    test/
    
    RewriteRule test.png test2.php


    Das heißt eigentlich, dass wenn man auf test/test.png geht das es auch test2.php umleitet oder?
    Ich hab die ganz einfach .htaccess genannt und in mein http://crackcheck.lima-city.de/test verzeichnis hochgeladen.
    Nur wenn man jetzt darauf geht kommt ein server error und test.png auch.






    Beitrag geändert: 1.6.2008 19:58:22 von crackcheck

  11. Hallo,

    Also, hier ist meine .htaccess datei:

    RewriteEngine on
    Options FollowSymLinks
    
    test/
    
    RewriteRule test.png test2.php



    Probiers mal ohne test/ oder anstelle von test/ mit ./ (PUNKT SLASH)
    immerhin bezweifle ich das es im verzeichniss test noch ein verzeichniss namens test gibt (test/test/)


    Beitrag geändert: 1.6.2008 20:32:55 von dunklezone
  12. Autor dieses Themas

    crackcheck

    crackcheck hat kostenlosen Webspace.

    Ach man,

    nichtmal das:
    ErrorDocument 404 /test2.php

    geht -.-
    Immer 500 server error ...

  13. Ach man,

    nichtmal das:
    ErrorDocument 404 /test2.php

    geht -.-
    Immer 500 server error ...


    dann gib den pfad anders an... entweder
    ErrorDocument 404 http://crackcheck.lima-city.de/test2.php
    oder:
    ErrorDocument 404 ./test2.php # beachte den PUNKT !!!
    oder den kompletten server pfad:
    ErrorDocument 404 /pfad/zu/crackcheck/html/test2.php
    aber den wirst erstma rausfinden dürfen... phpinfo() sollte helfen ;)

    //EDIT:
    zufällig drüber geflogen:
    /home/webpages/lima-city/
    also:
    ErrorDocument 404 /home/webpages/lima-city/crackcheck/html/test2.php


    Beitrag geändert: 1.6.2008 22:26:12 von dunklezone
  14. ho ;)

    ich kenn mich nicht wirklich mit php aus...
    und habe eine kleine frage...
    dieser befehl \"Content-Type: image/png\" sagt dem browser, dass er statt xy.php xy.png anzeigen soll, oder?
    also quasi eine tarnfunktion

    aber ist das in gewisser weise nicht gefährlich?
    wenn ich zb. auf einen server einen virus deponiere, und dann den link verschicke mit xy.png
    dann drückt jem. auf den link, in dem glauben, es handelt sich um ein bild, und bekommt einen virus serviert...
    (oder was ganz anderes... das mit dem virus war ja nur ein beispiel)

    kann man damit einfach einen wahren link vom aussehen her tarnen?

    lg
    Sincer

  15. ho ;)

    ich kenn mich nicht wirklich mit php aus...
    und habe eine kleine frage...
    dieser befehl \"Content-Type: image/png\" sagt dem browser, dass er statt xy.php xy.png anzeigen soll, oder?
    also quasi eine tarnfunktion

    aber ist das in gewisser weise nicht gefährlich?
    wenn ich zb. auf einen server einen virus deponiere, und dann den link verschicke mit xy.png
    dann drückt jem. auf den link, in dem glauben, es handelt sich um ein bild, und bekommt einen virus serviert...
    (oder was ganz anderes... das mit dem virus war ja nur ein beispiel)

    kann man damit einfach einen wahren link vom aussehen her tarnen?

    lg
    Sincer

    Wenn du mit Content-Type: Image/PNG dem Browser sagst, dass das ein Bild ist, wird er die erhaltenen Daten als Bild interpretieren, wenn das aber keinen Sinn macht, zeigt er halt nichts an (oder spuckt einen Fehler aus, sicherlich browserabhängig). Es ist keine \"Tranfunktion\" sondern eher eine Definition. Insofern besteht darin kein Sicherheitsrisiko.


    Beitrag geändert: 2.6.2008 22:04:40 von tct
  16. k, alles klar...

    thx :)
    Sincer
  17. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!