SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Der CSS-Problemlöser

Der CSS-Problemlöser zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 10.11.2006, 21:35:51
S3Ri0US S3Ri0US ist offline
Anfänger
 
Registriert seit: Nov 2005
Beiträge: 58
[IMG] Code in einem PHP Forum.. Fehler..

Hi.. Ich habe ein kleines Problem in meinem kleinem Forum.. Und zwar habe ich eine Replace Funktion drin mit der Bilder über einen Code eingefügt werden können ! Das FUnktioniert auch ohne Probleme.. jetzt kommt: Der text wird über eine Textarea in die DB eingetragen. wenn ich nun in die erste Zeile der textarea mein [IMG] Bild mache.. wird bei der Ausgabe nur der Text dagestellt.. sprich [IMG.]http://www.meinbild.de/bild.jpg[/IMG.] Wenn ich nun aber in der Eingabe sprich in der Textarea eine Leerzeile vor der [IMG] Zeile mache, geht alles ohne Probleme... woran kann das liegen ?? Hoffe ihr könnt mir Helfen..

Meine Replace Funktion :

PHP-Code:

function replaceMessage($message) {
   
$message    strip_tags($message'<b></b><i></i><u></u><a></a><img>');
   
$message    str_replace ("\n""<BR>""$message");
   
$message    str_replace("[singleQuote]""'"$message);
   
$message    str_replace("[doubleQuote]""\""$message);
   
$message    str_replace ("[u]""<U>""$message");
   
$message    str_replace ("[/u]""</U>""$message");
   
$message    str_replace ("[img]""[IMG]""$message");
   
$message    str_replace ("[/img]""[/IMG]""$message");
   
$message    str_replace ("[B]""<B>""$message");
   
$message    str_replace ("[/B]""</B>""$message");
   
$message    replaceImg($message);
   return 
$message;
}
function 
replaceImg($message) {
   if (
strpos($message"[IMG]")){
       
$begImg strpos($message"[IMG]");
       
$endImg strpos($message"[/IMG]");
       
$img substr($message$begImg$endImg-$begImg+6);
       
$link substr($img5$endImg $begImg -5);

       
$fileinfos getimagesize($link);
       
$type $fileinfos[2]; // 2 = JPG
       
$breite $fileinfos[0];
       
$hoehe $fileinfos[1];

       if(
$type=="1") {
           
$type "GIF";
       } else if(
$type=="2") {
           
$type "JPG";
       } else if(
$type=="3") {
           
$type "PNG";
       }

       if(
$breite "500") {
               
$htmlImg "<a href=$link target='_blank'><img src=$link border='1' width='500'></a><br>Breite: $breite - Höhe: $hoehe - Type: $type";
       } else {
               
$htmlImg "<img src=$link border='1'>";
       }
       
$message str_replace($img$htmlImg$message);
       
$message replaceImg($message);
   }
   return 
$message;

Die Ausgabe ist dann :

PHP-Code:

$text 
replaceMessage($text);
echo 
"$text"

Geändert von S3Ri0US (10.11.2006 um 21:37:47 Uhr)
Mit Zitat antworten
  #2  
Alt 10.11.2006, 21:46:52
BenniG. BenniG. ist offline
Member
 
Registriert seit: Oct 2006
Beiträge: 610
AW: [IMG] Code in einem PHP Forum.. Fehler..

ändere
PHP-Code:
 if (strpos($message"[IMG]")){ 
zu
PHP-Code:
 if (strpos($message"[IMG]")!==false){ 
Edit: ja, zwei =

strpos liefert nämlich 0, wenn das img-Tag als erstes im String steht, deshalb muss man eine Abfrage auf ungleich false machen

Geändert von BenniG. (10.11.2006 um 21:48:27 Uhr)
Mit Zitat antworten
  #3  
Alt 10.11.2006, 21:56:07
S3Ri0US S3Ri0US ist offline
Anfänger
 
Registriert seit: Nov 2005
Beiträge: 58
AW: [IMG] Code in einem PHP Forum.. Fehler..

Vielen Dank für die Info !! Jetzt gehts..

Jetzt habe ich nur noch das Problem das viele User ihre Bilder auf Langsamen Webservern haben.. und mein Forum ewig zum laden braucht.. habe schon die Breite und höhe des Bilder hinzugefügt.. brachte aber auch nichts.. gibt es eine Möglichkeit das die Bilder erst im Nachhinein geladen werden ? Also zuerst Seite und Text anzeigen.. dann Bilder laden und Anzeigen ?

Geändert von S3Ri0US (10.11.2006 um 21:59:26 Uhr)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP Scriptkopf Fehler Bengelchen PHP Grundlagen 2 13.05.2006 20:16:17
Php Code CarnivoreVI PHP für Fortgeschrittene und Experten 7 25.10.2002 17:14:26
Fehler im Script? |Coding PHP für Fortgeschrittene und Experten 17 10.09.2002 08:42:03
php code in html code einfügen TimXtreme PHP Grundlagen 2 29.08.2002 09:50:14
Einführung in PHP und Datenbanken Lómion PHP für Fortgeschrittene und Experten 7 07.02.2002 13:47:29


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:51:13 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt