Variablen in Popup per 'POST' übergeben ??

  • #1
N

noah1

Bekanntes Mitglied
Themenersteller
Dabei seit
16.08.2002
Beiträge
1.415
Reaktionspunkte
0
Ort
Hamburg
Hallo, ich habe eine Bildergalerie, in der die Thumbnails beim Anklicken in einem Popup geöffnet werden, so noch nichts ungewöhnliches.
Beim Anklicken eines Thumbnails wird aber nicht direkt das verlinkte Bild geöffnet, sondern ein Script das aus dem Verlinkten Bild und eine Copyright-Vermerk ein neues Bild erzeugt und das dann anzeigt, die Quelltexte dazu kommen am Ende des Posts.
Wenn ich also ein Popup öffne und die Eigenschaften angucke sehe ich unter anderem den Dateinamen des Bildes, das angezeigt werden soll, das sieht dann in etwa so aus: http://127.0.0.1/alsterdorf/inc/get_image.inc.php?bild=../galerie/fotos/Flughafenuebung/Flughafenuebung(10).jpg, da der Link ja im Javascript so übergeben wird.
Gibt es da jetzt eine Möglichkeit die BildURL per post zu übergeben, daß in den Eigenschaften die URL des Bildes nicht ersichtlich ist?
Die Quelltexte:

Das Java-Script zum Anzeigen des Popups:
Code:
<script type=text/javascript language=JavaScript>
<!--


function ViewImage(bildurl,b,h,bildtitel)
{
var eigenschaften,sbreite,shoehe,fenster,b,h;

// stellt die Bildschirmabmessungen fest
var ns6 = (!document.all && document.getElementById);
var ie4 = (document.all);
var ns4 = (document.layers);

if(ns6||ns4) {
sbreite = innerWidth;
shoehe = innerHeight;
}
else if(ie4) {
sbreite = document.body.clientWidth;
shoehe = document.body.clientHeight;
}

x = (sbreite-b)/2;
y = (shoehe-h)/2;

eigenschaften=left=+x+,top=+y+,screenX=+x+,screenY=+y+,width=+b+,height=+h+,menubar=no,toolbar=no;

fenster=window.open(,,eigenschaften);
fenster.focus();
fenster.document.open();
with (fenster) {
 document.write('<html><head>');
 // geändert 2004 für Mozilla
 document.write('<scr' +->ipt type=text/javascr' +->ipt language=JavaScr' +->ipt>');
 document.write(function click() { window.close(); } ); // bei click schliessen
 document.write(document.onmousedown=click );
 // geändert 2004 für Mozilla
 document.write('</scr' +->ipt>');
 document.write('<title>'+ bildtitel +'</title></head>');
 // Zeile geändert Aug 2003 (Dreamweaver machte Probleme)
 document.write('<' +->body onblur=window.close();->);// bei Focusverlust schliessen
 document.write('marginwidth=0 marginheight=0 leftmargin=0 topmargin=0>');
 document.write('<center>');
 document.write('<img src=inc/get_image.inc.php?bild=../'+ bildurl +'border=0>');
 document.write('<center>');
 document.write('</body></html>');
 fenster.document.close();
}
}

//-->
</script>

Der Link zum Übergeben der BildURL
Code:
<?php
echo<a style='text-decoration: none;' href=\Javascript:ViewImage('$bildordner1/$file','$bildgroesse[0]','$bildgroesse[1]','$file');\><img border='0' src='$thumbs1/$file' alt='$file' title='$file' width='170px' height='112px'></a> ;
?>

Und die Datei zum Erzeugen des Angezeigten Bildes: (Zumindest die ersten Zeilen)
Code:
<?php
<?php
$bild_1 = $_REQUEST['bild']; // Das obere Bild
$bild_2 = ../images/wasserzeichen.gif; // Das untere Standardbild

if(!file_exists($bild_1))
die(Datei existiert nicht!!!);

header (Content-type: image/png);
?>

Alternativ ginge es ja auch den bzw. die Bildordner per .htaccess gegen direkten Aufruf zu schützen, wie müßte die .htaccess dann aussehen daß nur das Script getimage.inc.php auf den Ordner zugreifen kann ?
 
Thema:

Variablen in Popup per 'POST' übergeben ??

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.840
Beiträge
707.966
Mitglieder
51.494
Neuestes Mitglied
Flensburg45
Oben