ERLEDIGT
NEIN
NEIN
ANTWORTEN
12
12
ZUGRIFFE
949
949
EMPFEHLEN
-
Hi ich bräuchte mal ein Script (=
Und zwar soll mit dem Script (nennen wir es img.php) über den Aufruf
img.php?id=1 das Bild zirkus.jpg
img.php?id=2 das Bild fruehling.gif
img.php?id=3 das Bild feiern.jpg
img.php?id=4 das Bild tetris.jpg
aufrufbar sein ... die letzten beiden befinden sich z.B. auf einem Anderem Webspace ...
es sollen noch mehr Bilder hinzufügbar sein ... nun das Problem ... ich habe ein Script für MYSQL ... allerdings hat mein Webserver keinen SQL zugriff ...
Wer kann mir helfen?
-
17.02.04 12:25 #2
Du kannst das statisch lösen:
Oder eben mit einer DatenbankPHP-Code:switch ($_GET['id']) {
case 1:
echo '<img src="bild1.jpg">';
break;
case 2:
echo '<img src="bild2.jpg">';
break;
case 3:
echo '<img src="bild3.jpg">';
break;
case 4:
echo '<img src="bild4.jpg">';
break;
default:
echo 'Kein Bild';
}
PHP-Code:$query = mysql_query("SELECT url FROM img WHERE id = $_GET['id']");
$result = mysql_num_rows($query);
echo '<img src='.$result[0].'>'
MfG AqUaSoN!C
o Wie man richtig Fragen stellt o
o Nicht in Problemen sondern in Lösungen denken! o
o Es gibt 2 Dinge, die sind unendlich: das Universum und die menschliche Dummheit. Aber beim Universum bin ich mir noch nicht ganz sicher. o
> Meine Linksammlung > http://linksys.aquasonic.ch
> Mein Wiki > http://wiki.aquasonic.ch
-
Oder du liest das Bildverzeichnis mit dir() ein, speicherst die Einträge in einem Array und greifst per URL-Parameter auf die Indizes zu.
PHP-Code:<?php
$dh = dir("images");
$images = array();
$i = 1;
while($file = $dh->read()) {
if ($file != "." && $file != "..")
$images[$i++] = $file;
}
$dh->close();
echo "<pre>";
print_r($images);
echo "</pre>";
echo "<img src=\"images/" . $images[(int) $_GET["id"]] . "\" />";
?>Im Ruhestand.
-
17.02.04 12:39 #4
und wenn du nicht alle Bilder anzeigen willst?Oder sie in verschiedenen Ordnern bzw. Servern sind?
MfG AqUaSoN!C
o Wie man richtig Fragen stellt o
o Nicht in Problemen sondern in Lösungen denken! o
o Es gibt 2 Dinge, die sind unendlich: das Universum und die menschliche Dummheit. Aber beim Universum bin ich mir noch nicht ganz sicher. o
> Meine Linksammlung > http://linksys.aquasonic.ch
> Mein Wiki > http://wiki.aquasonic.ch
-
Verschiedene Ordner? Eine Funktion schreiben, die man dann für jedes Verzeichnis aufruft.Original geschrieben von aquasonic
und wenn du nicht alle Bilder anzeigen willst?Oder sie in verschiedenen Ordnern bzw. Servern sind?
Nicht alle Bilder? Entweder eine Blacklist erstellen (array) und danach selektieren oder die Bilder z.B. mit einem underscore beginnen lassen und checken, ob das erste Zeichen ($file{0}) k?ein _ ist.Im Ruhestand.
-
@ aquasonic ... das mit dem Array ist ne gute Lösung ... werd ich mal ins auge fassen ... allerdings wäre es mir lieber eine Externe Datei als DB für die Bilder zu verwenden

@ Johannes Röttger ... das wäre ne Lösung wenn alle dateien auf einem Server liegen ... das tun sie allerdings leider nicht ...
Ich werde erstmal das von aquasonic testen ... obwohl ich der Meinung bin das das noch nicht Optimal ist (kann ich damit auch Bilder vor dem Webroot laden?) / bzw ich eine Externe Datei als Bild Datenbank in Textform vorziehen würde :/
-
Mir fällt grad auf :
Das von Aqua geht ja so an sich garnet ... der gibt das Per echo aus ... also kann ich den ja garnicht in nen <img> Tag einbinden!
Der Quelltext der wie er nachher dastehen soll in der Datei und im Inet:
<img src="img.php?id=1">
Anders wärs ists dumm umzusetzen ...Geändert von NuLL (17.02.04 um 15:28 Uhr)
-
Hä? *grübel* Aha... Nein, das versteh ich nicht, was willst du uns sagen?
Im Ruhestand.
-
image.inc.php:
main.phpPHP-Code:<?php
function displayImage($image_id) {
switch ($image_id) {
case 1:
$strSRC = '<img src="bild1.jpg">';
break;
case 2:
$strSRC = '<img src="bild2.jpg">';
break;
case 3:
$strSRC = '<img src="bild3.jpg">';
break;
case 4:
$strSRC = '<img src="bild4.jpg">';
break;
}
return $strSRC;
}
?>
aufruf via:PHP-Code:<?php
include 'image.inc.php'; /** image function einbinden **/
echo displayImage($_GET['image_id']); /** image einbinden **/
?>
http://localhost/main.php?image_id=2You want me to be, something I can never ever be!
-
Ich glaube er will nicht den IMG-Tag geliefert bekommen, sondern das Bild selber, so dass er es mit
einbinden kann. Das kann Du mit readfile machen, such mal im Forum danach, da gab es schon einige Beiträge zu.Code :1
<img src="image.php?id=1">
Im Ruhestand.
-
Na ja, warum kompliziert, wenns auch einfach gehtOriginal geschrieben von Johannes Röttger
Ich glaube er will nicht den IMG-Tag geliefert bekommen, sondern das Bild selber, so dass er es miteinbinden kann. Das kann Du mit readfile machen, such mal im Forum danach, da gab es schon einige Beiträge zu.Code :1
<img src="image.php?id=1">
You want me to be, something I can never ever be!
-
<verschwörung>Damit niemand merkt, dass die Bilder nicht von ihm sind?</verschwörung>
Im Ruhestand.
-
In erster Linie um schnell und einfach die Bilder einzubinden ...

Damit ich bei Mehrfachnutzung / bzw Votes nicht immer diesen ellen langen Scriptpart schreiben muss ...
Es soll unter anderem ja auch der Dateiname nicht angezeigt werden ...
Und da ich 3 Webserver nutze bin ich auf die Multiserver fähigkeit angewiesen ...
auf das mit readfile bin ich ja nicht gekommen ... daher hab ich ja gefragt
So ich hab jetzt mal die Suchfunktion genutzt ... allerdings war nicht das dabei was ich gesucht hatte ... bzw was ich hätte nutzen können ... vielleicht fällt euch ja ein Beispiel ein ...Geändert von NuLL (17.02.04 um 22:29 Uhr)
Ähnliche Themen
-
Bildausgabe mit Alter
Von Cusco im Forum PHPAntworten: 4Letzter Beitrag: 05.07.10, 11:00 -
Millimeterangabe in Pixel / Bildausgabe in PDF
Von WindowShopper im Forum PHPAntworten: 5Letzter Beitrag: 03.09.09, 17:44 -
Variablenabhängige Bildausgabe
Von schlumsch im Forum JavaAntworten: 0Letzter Beitrag: 08.09.08, 16:48 -
Bildausgabe mit PHP
Von wewa im Forum PHPAntworten: 9Letzter Beitrag: 11.04.07, 14:50 -
Zweifarbige Bildausgabe
Von antec im Forum PhotoshopAntworten: 6Letzter Beitrag: 23.04.05, 18:50





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren