php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 20.07.2005, 20:30  
Gast
 
Beiträge: n/a
Standard Problem mit Bilder einfügen Script

mit diesem script können bei mir diekret bilder im Beitrag eingefügt werden. Das läuft auch. Jetzt wollte ich aber es so machen, das die bilder auf ein bestimme größer verkleinert werden, und wenn man auf sie klick zum orgnial kommt. aber ich schaffe es nicht mit der verkleinerung. könntet ihr mir helfen:


PHP-Code:
<?php

$text 
preg_replace("/\[img\](.*)\[\/img\]/isUe""imagelink('\\1')"$text);

function 
imagelink($url) {
$maxwidth 400;
$maxheight 300;
$imgsize getimagesize($url);
$imgsize explode("\""$imgsize[3]);
$imgwidth $imgsize[1];
$imgheight $imgsize[3];

if ( (
$imgwidth $maxwidth) OR ($imgheight $maxheight) ) {

$t true;
$width $maxwidth;
$height $maxheight;

//hier soll es weiter gehen

}
if (
$t == true) {
$img_link "<a href=\"".$url."\"><img src=\"" .$url ."\" style=\"width: ".$width."px; height: ".$height."px; \" /></a>";

} else {

$img_link "<img src=\"" .$url ."\" />";  

}
return 
$img_link;
}

?>
?>
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 20.07.2005, 21:07  
Benutzer
 
Registriert seit: 10.10.2007
Beiträge: 47
Cruun befindet sich auf einem aufstrebenden Ast
Standard

Salve

Sorry, aber verstehe nicht ganz, was du nicht schaffst... Meinst du, dass das bild proportional verkleinert wird ? die breite darf nicht mehr als 400 sein und die Höhe nicht mehr als 300?

Hab ich das richtig verstanden?
Cruun ist offline  
Alt 20.07.2005, 22:30  
Gast
 
Beiträge: n/a
Standard

danke problem hat sich bereits gelöst
 
Alt 21.07.2005, 00:28  
Gast
 
Beiträge: n/a
Standard

Wenn es proportional kleiner werden soll:

PHP-Code:
<?php
if($Breite >= $Hoehe){
 
$NeueBreite $maximaleBreite;
 
$NeueHoehe $Hoehe*($Breite/$maximale_Breite);

 if(
$NeueHoehe $maximaleHoehe){
  
$neueHoehe2 maximaleHoehe;
  
$neueBreite $neueBreite*($neueHoehe/$maximaleHoehe);
  
$neueHoehe $neueHoehe2;
 }
}
else{
 
$NeueHoehe $maximaleHoehe;
 
$NeueBreite $Breite*(Hoehe/maximale_Hoehe);

 if(
$NeueBreite $maximaleBreite){
  
$neueBreite2 maximaleBreite;
  
$neueHoehe $neueHoehe*($neueBreite/$maximaleBreite);
  
$neueBreite $neueBreite2;
 }

 
$neueBreite round($neueBreite);
 
$neueHoehe round($neueHoehe);
}
?>
Wenn du aber Probleme hast das Bild zu erstellen:
http://www.php.net/imagecreatetruecolor
Und da dann ein bisschen stoebern ^^
WICHTIG:
Zitat:
sofern Sie die GD-Bibliothek (verfügbar unter http://www.boutell.com/gd/) eingebunden haben
Wenn du das nicht hast dann wird das nix

---

Durch das erstellen von mehreren Bildern wird die Seite ziemlich langsam.
Daher empfehle ich dir einfach einen Unterordner (z.b. thumbs) anzulegen und da von jedem Bild automatisch ein Thumbnail zu erstellen und bei jedem Start pruefen ob das groessen und Seitenverhaeltnis stimmt.
Falls sich dann ein Bild in Groesse und Breite aendert kannst du das ja an den sich differierenden Groessen des vorhandenen Thumbnails und des passenden Thumbnails feststellen.

Probleme gibts dann nur wenn sich nur der Inhalt des Bildes aendert.
Fuer sowas kannst du es ja so machen, wenn das Bild in gross betrachtet wird, wird auch ein neues Thumbnail erstellt, egal ob Groesse passen wuerde.

Jedoch rentiert es sich glaub ich schon, denn der gesparte Rechenaufwand schlaegt den unter Umstaenden auftretenden Fehler eines falschens Thumbnails in den Boden.
Besonders wenn bei jedem Hit dann das Thumnbnail neu erstellt wird.
Da kannst du als Admin dann ja schnell einmal das Bild aufrufen und das Thumbnail ist aktuell.
Dann hast du 1 Klick mehr Arbeit wenn du ein gleiches Bild mit etwas geaendertem Inhalt aber gleicher groesse hochlaedst aber viel viel bessere Ladezeiten.

---

Wenn dich das untere verwirrt lies es am besten kein zweites mal
Sonst verwirrst du dich selbst noch mehr.

Trotzdem hoff ich, dass ich dir helfen konnte.

Gruss
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Statistik Script Referrer Problem 7Style PHP Tipps 2008 28 01.07.2008 15:14
Problem mit php script Jelko PHP Tipps 2008 2 19.08.2007 23:28
Problem mit Fileupload (2 Bilder), Pfadübergabe an Mysql-DB shyrin PHP Tipps 2007 5 20.06.2007 21:48
Problem bei Dateidownload via PHP Script niffi PHP-Fortgeschrittene 7 01.06.2007 19:39
Problem mit einem Script wo ich ned weiterkomme MatthiasNI PHP Tipps 2006 3 14.10.2006 17:35
Login script Problem Marian Datenbanken 8 30.03.2006 20:16
Probelem bei meinem Upload Script für Bilder wiegia086 PHP Tipps 2006 3 17.03.2006 09:14
passwort script problem PHP Tipps 2006 8 15.02.2006 10:30
Problem mit Login Script PHP Tipps 2007 4 15.11.2005 17:29
mal funktionierts, mal nicht - großes Problem mit PHP Script nicobischof PHP Tipps 2005-2 5 01.10.2005 16:13
Problem mit Script auf verschiedenen Servern PHP Tipps 2005 40 22.03.2005 17:26
Suche Bilder hochladen Script ypsie Beitragsarchiv 5 21.01.2005 17:01
Script um Bilder einzufügen und auf dem Server speichern PHP Tipps 2004 2 23.10.2004 00:43
Problem bei Script Formular Daten und Baum PHP Tipps 2004 1 27.09.2004 23:19
Script Problem mit opendir PHP Tipps 2004 4 27.06.2004 13:43

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php bild einfügen code, bild in php script einfügen, bild einfügen php script, php script bild einfügen, bild einfügen script, php link bild einfügen größe, bild einbinden in php height, bilder einfügen code php, php script bild einbinden, in php script ein bild einf, bild einfügen php-script, script ling einfügen php, php code für bilder, php code um bild einzufügen, <?php code bild einfügen von url, php code für bild einfügen, bilder in script einfügen, php if tru dann bild, in einem script ein bild einfügen, login script auf einen bild einfügen html

Alle Zeitangaben in WEZ +2. Es ist jetzt 05:28 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.