Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Hilfe bei pic-scripten PHP und Javascript (https://www.delphipraxis.net/60015-hilfe-bei-pic-scripten-php-und-javascript.html)

TJDD 1. Jan 2006 20:13


Hilfe bei pic-scripten PHP und Javascript
 
Habe 2 Scripte einmal das php:
Code:
<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>
und einmal das html mit java script:
Code:
<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>
Nun zum Problem :

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

SirThornberry 1. Jan 2006 20:28

Re: Hilfe bei pic-scripten PHP und Javascript
 
du musst doch nur
Code:
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");
dynamisch durch php zusammensetzen. Und das PHP-Script hast du doch auch. Wo genau liegt jetzt dein Problem?

Airblader 1. Jan 2006 20:41

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 getimagesize()

air

TJDD 1. Jan 2006 20:51

Re: Hilfe bei pic-scripten PHP und Javascript
 
Zitat:

Zitat von SirThornberry
du musst doch nur
Code:
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");
dynamisch durch php zusammensetzen. Und das PHP-Script hast du doch auch. Wo genau liegt jetzt dein Problem?

ich weis net wie ich das dort einsetzen muss


@Airblader
wie meinste das nun meinste das man ne exe auch jpg nennen kann oder so was ähnliches

JocalAreaNetwork 1. Jan 2006 21:45

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.

TJDD 2. Jan 2006 11:02

Re: Hilfe bei pic-scripten PHP und Javascript
 
Du meinst das ich hier
Code:
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++;
      }
  }
diesen Teil einbinde das der nicht nur die endungen testet sondern auch die header?ß
Code:
<?php
    $size = GetImageSize ("testimg.jpg",&$info);
    if (isset ($info["APP13"])) {
        $iptc = iptcparse ($info["APP13"]);
        var_dump ($iptc);
    }
?>
und dann auch noch umschreiben damit er auch verschiedene Pics nimmt nicht nur jpg oder wenn es statt jpg dann auch jpeg heisst

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

JocalAreaNetwork 2. Jan 2006 12:47

Re: Hilfe bei pic-scripten PHP und Javascript
 
Schau dir die Funktion mal an:

http://www.php.net/manual/de/functio...atefromgif.php


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