phpbar.de logo

Mailinglisten-Archive

[php] bild url verstecken?

[php] bild url verstecken?

Thilo Cestonaro c.thilo at gmx.de
Fre Aug 29 18:59:58 CEST 2003


Sorry hab beim Tippen was verdreht :)
beim if in der Bild.php

------- Weitergeleitete Nachricht -------
Von: Thilo Cestonaro <c.thilo at gmx.de>
An: deutschsprachige PHP-Mailingliste <php at phpbar.de>
Betreff: Re: [php] bild url verstecken?
Datum: Fri, 29 Aug 2003 17:55:13 +0100

> Hey,
>
> hab mir jetzt nicht die ganze Diskussion durchgelesen ;)
> Habt ihr euch schon mal überlegt mit einem PHP-Script(nennen wir es 
> Bild.php)
> das entsprechende Bild mit der GD zu laden und dieses Script gibt dann 
> das Bild zurück.
> ContentType: Jpeg/...
>
> So der ganze Trick mit dem ist, bloed zum erklären ich schreibs mal in 
> ner Sprache die selbsterklärend ist :)
>
> bildAnzeigen.php:
> <img src="<? print "bild.php?bildnr=".(time() * 2); ?>">
>
> bild.php:
> <?php
> // der timestamp den man bekommt darf nicht älter als eine Min. sein :)
> if(($_GET["bildnr"] / 2) - time() < 60) {
// so rum gehört des :)
if(time() - ($_GET["bildnr"] / 2) < 60) {
>
> 	if (function_exists("imagejpeg")) {
> 		Header("Content-type: image/jpeg");
> 		$im = LoadJpeg("beispiel.jpg");
> 		ImageJpeg($im, "", 0.5);
> 	}
> }
> else {
> 	return "Nene so nicht";
> }
> function LoadJpeg ($imgname) {
> $im = @ImageCreateFromJPEG ($imgname); /* Versuch, Datei zu öffnen */
> if (!$im) {                            /* Prüfen, ob fehlgeschlagen */
> $im = ImageCreate (150, 30);       /* Erzeugen eines leeren Bildes */
> $bgc = ImageColorAllocate ($im, 255, 255, 255);
> $tc  = ImageColorAllocate ($im, 0, 0, 0);
> ImageFilledRectangle ($im, 0, 0, 150, 30, $bgc); /* Ausgabe einer 
> Fehlermeldung */
> ImageString($im, 1, 5, 5, "Fehler beim Öffnen von: $imgname", $tc); }
> return $im;
> }
>
> ?>
>
> :)
>
> Was meint ihr, es funktioniert hab ich probiert ;)
>
> Ciao Thilo



-- 
------------------------------------------------------
Cestonaro Thilo
Ziegeleistr. 55
86199 Augsburg
E-Mail: C.Thilo at gmx.de
Tel.: +49 (821) 99 88 205
------------------------------------------------------

php::bar PHP Wiki   -   Listenarchive