![]() |
Hilfe bei pic-scripten PHP und Javascript
Habe 2 Scripte einmal das php:
Code:
und einmal das html mit java script:
<html>
<head> <title>Bilder Galerie</title> </head> <body> <table> <tr> <td> <div align="center">[b]Titel[/b]</div> </td> </tr> <? $pfad = "Bilder"; $folder=opendir($pfad); while ($file = readdir($folder)) { $names[count($names)] = $file; } closedir($folder); sort($names); $tempvar=0; for ($i=0;$names[$i];$i++) { $ext=strtolower(substr($names[$i],-4)); if ($ext==".jpg"||$ext==".gif"||$ext=="jpeg"||$ext==".png") { $names1[$tempvar]=$names[$i]; $tempvar++; } } for ($j=0; $names1[$j]; $j++) { $Bild=$names1[$j]; echo "<tr><td><img src=\"$pfad/$Bild\"></td></tr>"; } ?> </table> </body> </html>
Code:
Nun zum Problem :
<html>
<head> <title>Bildershow</title> <link rel="stylesheet" href="../../Style/Style.css" type="text/css"> <SCRIPT LANGUAGE="JAVASCRIPT"> var bild=new Image; var dia=new Array ("Bilder/Bild(01).jpg", "Bilder/Bild(02).jpg", "Bilder/Bild(03).jpg", "Bilder/Bild(04).jpg", "Bilder/Bild(05).jpg", "Bilder/Bild(06).jpg", "Bild(07).jpg", "Bild(08).jpg", "Bilder/Bild(09).jpg", "Bilder/Bild(10).jpg"); var a=-1; function diashow() { a++; window.document.images[0].src=dia[a]; if (a==9) { a=-1; } window.setTimeout ('diashow()', 2000); } </SCRIPT> </head> <body onload="window.setTimeout ('diashow()', 2000)"> <table> <tr> <td>[b]<div align="center">Titel</div>[/b]</td> </tr> <tr> <td>[img]Bilder/Bild(01).jpg[/img]</td> </tr> </table> </body> </html> Das php script liest die pics alleine aus nem Ordner und verwaltet sie in einem Array Das html hingegen muss immer umständlich und mühseelig an die Anzahl und formate angepasst werden. Ich weis das man das php script verwenden kann (verknüpft) mit dem javascript teil kann mir wer dabei helfen dass ich am ende das zweite script ^^ soweit habe dass es die bilder selbst erkennt und verwaltet?? danke |
Re: Hilfe bei pic-scripten PHP und Javascript
du musst doch nur
Code:
dynamisch durch php zusammensetzen. Und das PHP-Script hast du doch auch. Wo genau liegt jetzt dein Problem?
var dia=new Array ("Bilder/Bild(01).jpg", "Bilder/Bild(02).jpg", "Bilder/Bild(03).jpg", "Bilder/Bild(04).jpg", "Bilder/Bild(05).jpg", "Bilder/Bild(06).jpg", "Bild(07).jpg", "Bild(08).jpg", "Bilder/Bild(09).jpg", "Bilder/Bild(10).jpg");
|
Re: Hilfe bei pic-scripten PHP und Javascript
Übrigens würde ich das Script auch noch etwas ändern.
Neben der Sache, dass man aus $bla[count($bla)] = ... auch einfach $bla[] machen kann, ist auch eine Sicherheitslücke drin. Das Abfragen der Endungen durch den Dateinamen ist unsicher, da man sie nennen kann wie man will. Besser wäre ![]() air |
Re: Hilfe bei pic-scripten PHP und Javascript
Zitat:
@Airblader wie meinste das nun meinste das man ne exe auch jpg nennen kann oder so was ähnliches |
Re: Hilfe bei pic-scripten PHP und Javascript
Man könnte eine .exe Datei umbenennen in .jpg und dein Scipt würde sie für ein Bild halten, da es nicht einmal versucht es als Bild zu laden oder den Header zu checken oder Ähnliches.
|
Re: Hilfe bei pic-scripten PHP und Javascript
Du meinst das ich hier
Code:
diesen Teil einbinde das der nicht nur die endungen testet sondern auch die header?ß
for ($i=0;$names[$i];$i++)
{ $ext=strtolower(substr($names[$i],-4)); if ($ext==".jpg"||$ext==".gif"||$ext=="jpeg"||$ext==".png") { $names1[$tempvar]=$names[$i]; $tempvar++; } }
Code:
und dann auch noch umschreiben damit er auch verschiedene Pics nimmt nicht nur jpg oder wenn es statt jpg dann auch jpeg heisst
<?php
$size = GetImageSize ("testimg.jpg",&$info); if (isset ($info["APP13"])) { $iptc = iptcparse ($info["APP13"]); var_dump ($iptc); } ?> Wenn ichganz lieb bitte bitte sage kann mir da jmd eventuell ein scriptteil für sagen wir gifs machen und eventuell mit kommentaren erklären was dort gemacht wird werde ich dann das script für den rest machen Ich brauche keine infos bezüglich höhe und breite DANKE |
Re: Hilfe bei pic-scripten PHP und Javascript
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:40 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz