[PHP] Grafiken

Dieses Thema im Forum "Webentwicklung" wurde erstellt von encud, 4. April 2007 .

Schlagworte:
  1. 4. April 2007
    Grafiken

    hallo!
    ich habe mal so beim im inet surfen schon öffter bemerkt, dass da immer irgendwelche grafiken waren die sich immer so angepasst haben wie se sollten... lol is irgendwie schwer zu erklähren
    z.B. die couner bei: http://www.stats4free.de/
    wäre vllt jemand so net und könnt mir das erkähren oder irgendwelche seiten posen wo man das nachlesen kann wie das geht??
     
  2. 4. April 2007
    AW: Grafiken

    Was suchst den jetzt genau ? Ein Counter (Besucherzähler) oder "Grafiken die sich so anpassen wie sie sollen" ?

    Wenn du das mit den Besucherzähler meinst, kannst du dir ja mal die Counter auf php-free.de anschauen.
     
  3. 4. April 2007
    AW: Grafiken

    solche grafiken werden höchst wahrscheinlich mit den php-grafikfunktionen erstellt
    falls du php schon kannst, versuch dir das hier durchzulesen: Grafik-Funktionen
    falls da an den bildern trotzdem noch eine endung mit .gif oder so dran ist, wird wahrscheinlich noch Mod Rewrite benutzt
     
  4. 4. April 2007
    AW: Grafiken

    servus,

    hier hast ein tutorial wie du mit hilfe von php ein solchen grafik counter erstellen kannst:

    Fit4PHP – PHP Tutorial

    gruß wollknoll
     
  5. 4. April 2007
    AW: Grafiken

    gibt noch ne andere methode die kein mod_rewrite benutzt und somit auch auf z.b. funpic läuft, jedoch fällt mir weder ein wie sie heißt, noch weiß ich wie man es genau macht, ich kenne nur noch das prinzip:

    in einer htaccess datei kann man einstellen, welche dateiendungen an den php-parser geschickt werden. man macht also einen ordner, in den man die htaccess datei zusammen mit der php-datei reinwirft. der php-datei gibt man z.b. die endung .jpg, und ruft sie im browser auch so auf. jedoch wird die datei trotzdem durch den php-parser geschickt, da dies so in der .htaccess angegeben wurde...
    es ist KEIN mod_rewrite, der ist deaktiviert!

    gibt ne bewertung von mir, wenn mir einer eine solche htaccess basteln kann...
     
  6. 4. April 2007
    AW: Grafiken


    Ich denke mal du meinst sowas:

    Code:
    AddHandler x-httpd-php .gif
    
    Oder?


    In diesem Fall werden die .gif's als PHP geparsed.
     
  7. 4. April 2007
    AW: Grafiken

    normal wird beim apachen die dateiendung so festgelegt:
    Code:
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php .php5
    
    vllt gehts wenn man in der htaccess das eingibt:
    Code:
    AddType application/x-httpd-php .jpg
    
    habs nicht probiert

    /edit: zu lahm^^ vllt geht auch das vom vorposter
     
  8. 4. April 2007
    AW: Grafiken

    du hast die möglichkeit in php einen header zu senden der besagt das diese php datei ei bild sein soll:

    PHP:
    <? php

    header
    ( 'Content-Type: image/gif' );  //nun ist deine php datei ein bild (gif)
    readfile ( 'dein_bild.gif' );  //zeigt das bild nun an

    ?>
    vor diesem skript kannst du beliebig viel php code prasen lassen, nur sollte keine augabe satt finden (echo ""; print(); usw), auch kein html code darf zuvor stehen.
     
  9. 4. April 2007
    AW: Grafiken

    die angabe des content-types im header ist ZWINGEND erforderlich, sonst klappt die ausgabe überhaupt nicht. bei deiner lösung muss die datei aber wieder .php heißen, was bei einigen foren probleme gibt, wenn man das bild per [noparse][img][/noparse]-tag einbinden will (z.b. in die signatur). da die dateiendung kein bildformat darstellt, greift der regexp nicht, der das bild per "<img src=...>" einbindet. das dynamisch generierte bild MUSS also die endung einer bilddatei haben, deshalb folgende lösung:

    prima... genau so isses am schönsten find ich: die php-datei nach gif umbenennen und trotzdem gehts über php -> ohne mod_rewrite, was eh bei keinem freehoster aktiviert ist, da es zuviel leistung zieht.
     
  10. 4. April 2007
    AW: Grafiken

    stimmt nicht ganz, wenn über den header der content-type übergeben wird lässt sich die php-datei ohne probleme als img einbinden, siehe xup oder in meiner sig das script.
     
  11. 4. April 2007
    AW: Grafiken

    Falsch. Wenn die Datei auf .php endet ist es fuer den regulaeren Ausdruck keine gueltige Bilddatei, da dieser nur Endungen von Bildern abfragt. (.png, .gif, .jpg, .jpeg, .bmp) ...
     
  12. 4. April 2007
    AW: Grafiken

    dann halt noch ein GET dahinter und schon klappts^^

    <img src="bild.php?bla=blubb" />
     
  13. 5. April 2007
    AW: Grafiken

    nööööö
    ich glaub du verwechselt da was:
    in html kann ich das machen, ohne probleme, ohne den get parameter

    es geht hier aber um das einsetzen in foren:
    beim vb mag es ja gehen (-> xup), aber der reguläre ausdruck wird wenn ich mich richtig erinnere beim phpbb eben NICHT geparst, es steht der blanke link dort mit den tags am anfang und ende.
    dabei ist es phpbb völlig egal, ob in der php datei ein header auf image gesetzt wurde oder nicht...

    //edit: ja habs eben nachgeschaut:
    Code:
    [noparse]{bild-down: http://timer.de/image.php}
    [/noparse]
    wird im phpbb nicht geparst; auch mit get-parameter nicht...
     
  14. 5. April 2007
    AW: Grafiken

    ok wusst ich nicht, aber würde es gehen, wenn man via get eine image endung anhängt? also

    Code:
    [NOPARSE]{bild-down: http://server.de/image.php?img=123.jpg}
    [/NOPARSE]
    oder sowas in der art? kenn mich mit dem phpbb leider nicht aus, lässt sich aber 100%ig fixxen denk ich.

    oder mit htaccess die seite indexen lässt und so einen link verwendet:

    Code:
    [NOPARSE]{bild-down: http://server.de/?img=123.jpg}
    [/NOPARSE]
     
  15. 5. April 2007
    AW: Grafiken

    ohne mod_rewrite geht es nicht 100%ig
    und auf funpic kannst du das mit AddType auch vergessen
    also machst du es entweder ganz normal mit ner .php datei und gehst das "Risiko" ein, dass du es nicht in allen foren verwenden kannst oder du suchst dir einen hoster der mod_rewrite unterstützt (Pytal müsste das z.B. können)
     
  16. 5. April 2007
    AW: Grafiken

    Auch ohne mod_rewrite geht es. Musst nur per htaccess fuer das Bildformat PHP als Handler adden.
     
  17. 5. April 2007
    AW: Grafiken

    mal noch ne frage ...

    diese diskussion hat mich auf ne idee gebracht.

    bin mit nem kumpel dabei ein system zu entwicklen. dabei sollen bilder & audio materialien nicht öffenltich zugänglich sein (also nicht über direktlink downloadbar).

    nun hab ich mir folgendes gedacht, der user ruft die datei test.mp3 auf, diese wird als php geparsed:

    PHP:
    <? php



    if( logged_in ( $user $pw ))  // zb^^
    {

        
    header ( 'Content-Type: audio/mpeg' );
        
        
    $select_bin  "SELECT content FROM files WHERE fileid = '" . $id . "';" ;
        if(
    $res  mysql_query ( $select_bin ))
        {
            
    $output  mysql_fetch_assoc ( $res );
            echo 
    $output [ 'content' ];
        }
    }
    else
    {
        echo 
    'Diese Datei ist nur für authorisierte User zugänglich!' ;
    }


    ?>
    btw: noch nicht getestet.

    wenn sich der user die datei runterläd, dann geht diese ja im prinzip nicht oder? also er kann sie nicht abspielen.

    oder hat jemand ne andere idee?
     
  18. 5. April 2007
    AW: Grafiken

    Runterladen kann er sie, wenn er eingeloggt ist. PHP-Code wird ja nicht ausgegeben; ist also nicht in der Datei zu finden. Aber das System sollte klappen, dass nur eingeloggte User Dateien runterladen koennen.
     
  19. 5. April 2007
    AW: Grafiken

    und beispielsweise über "ziel speichern unter" ?
    da kriegt er ja im prinzip nur den code

    wenn er die datei so aufruft, wird er zum download aufgefordert, das ist klar.
     
  20. 5. April 2007
    AW: Grafiken

    mit dem header zwingst du den browser dazu das ding runterzuladen:

    PHP:
    header ( 'Content-Disposition: attachment; filename="name"' );
     
  21. 5. April 2007
    AW: Grafiken

    Solange er eingeloggt ist, kann er die Datei immer runterladen und aufrufen. Daran kannst du nichts aendern.
     
  22. 5. April 2007
    AW: Grafiken

    thx @murdoc, ist aber glaub ich der header für den dateinamen oder?

    gibts noch ne möglichkeit irgendwie die spätere dateigröße rauszufinden?
    ich könnt ja den string aus der db in ne datei speichern, die größe rausfinden und dann die datei wieder löschen, ist aber irgendwie n bisschen umständlich oder?
     
  23. 5. April 2007
    AW: Grafiken

    auch, den kannst du übergeben, aber zum richtigen download muss noch readfile(); drunter.

    filesize();
     
  24. 5. April 2007
    AW: Grafiken

    die funktionen kenn ich aber ich hatte vor den inhalt der dateien aus der mysql-db auszulesen, weil ansonsten ja trotzdem die original-dateien aufm server liegen. filesize von nem string zu nehmen geht glaub ich nicht
     
  25. 5. April 2007
    AW: Grafiken

    Normalerweise strlen(). Aber ich weiss nicht, wie das mit der Nullterminierung aussieht. In C++ z.B. nimmt er nur die Laenge bis zum ersten 0x00.
     
  26. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.