PHP Stack overflow

  • 4 Antworten
  • 2703 Aufrufe
*

Offline wolkenstein

  • Mitglied
  • 3
PHP Stack overflow
« am: 23. April 2009, 16:57:21 »
Hallo zusammen

Danke für das Update und die gute Beschreibung, hat alles wunderbar geklappt, ausser einer PHP-Code Einbindung. Die Einbindung machte unter 1.10. auch schon Probleme, wobei AVID mir aber schnell helfen konnte. Die Funktion wird mit diesem Code in der Syntax.php eingebunden:
// Five_Images Funktion
                         elseif ($attribute == "five_img") {
include ($_SERVER['DOCUMENT_ROOT'].'/custom/five_img.php');
}

Zur Erklärung, die Funktion liest 5 Bilder aus einem Verzeichnis aus und gibt sie aus. Die Funktion selbst ist hier:

<?php
//Funktion: 5 Bilder aus Galerie anzeigen

//Pfad-Angaben:
$idp_doc_root = ($_SERVER["DOCUMENT_ROOT"&#93;);
$idp_pfad = ('/galerien/Referenzen/');

//Gewünschte Bildformate
$idp_extension="jpg";
$idp_extension1="JPG";

//auslesen
$idp_verz opendir ($idp_doc_root.$idp_pfad);
$idp_bildarray = array();
 while (
$idp_file readdir ($idp_verz)) {
  if (!
is_dir($idp_file)) {
   
$idp_file_extension=explode(".",$idp_file);
   if (
$idp_file_extension[1&#93;==$idp_extension OR $idp_file_extension[1&#93;==$idp_extension1) {  //Prüfung ob Datei eine *.jpg oder *.JPG ist
   
array_push($idp_bildarray$idp_file);
   } else {
   
//kein Bild, also nichts schreiben
   
}
  }
 }
closedir($idp_verz);
$idp_derString "<p>";
$idp_rand_var array_rand($idp_bildarray5);
for(
$idp_x 0$idp_x count($idp_rand_var); $idp_x++) {
  
$idp_showPic $idp_bildarray[$idp_rand_var[$idp_x&#93;&#93;;
  
$idp_derString .= "<a href="".$idp_pfad . $idp_showPic . "" rel="lightbox[front&#93;"><img src="" .$idp_pfad . "vorschau/" . $idp_showPic . "" border="0"></a> ";
}
$idp_derString .= "</p>";
$content str_replace ($match"$idp_derString"$content);
?>

Sie ist im Verzeichnis custom auf der root Ebende verräumt. Irgendeine Idee warum da wieder der Stack-Overflow kommt?
« Letzte Änderung: 01. Januar 1970, 01:00:00 von Guest »

*

Offline azett

  • Coder
  • Mitglied
  • 2410
Re: PHP Stack overflow
« Antwort #1 am: 24. April 2009, 07:14:36 »
Gibt es aussagefähige Fehlermeldungen?

Ansonsten für alle anderen, die gern helfen möchten: Hier ist der Thread im Archiv.
« Letzte Änderung: 01. Januar 1970, 01:00:00 von Guest »

*

Offline wolkenstein

  • Mitglied
  • 3
Re: PHP Stack overflow [gelöst]
« Antwort #2 am: 24. April 2009, 08:53:39 »
Guten Morgen

Ich gebe es zu, ich bin dooof. War gestern wohl einfach zu müde. Der Fehler lag in einem geänderten Pfad.
Ich habe das Update zuerst auf einem Testserver aufgespielt und dort sind alle Projekte in einem eigenen Ordner.

Ich habe schlicht und einfach vergessen, denn Ordner anzupassen. Arrggh  :roll:

Vielen Dank trotzdem, auch für die vielen Verbesserungen. Mozilo ist eine ganz tolle Sache.
« Letzte Änderung: 01. Januar 1970, 01:00:00 von Guest »

*

Offline Moondancer

  • Mitglied
  • 28
Re: PHP Stack overflow
« Antwort #3 am: 24. April 2009, 09:30:20 »
Morgeen  :) ,

das hatte ich auch im Verdacht, dann kam der Stromausfall...

prüfe einfach das verwendete Variablen auch einen gültigen Wert haben bevor sie weiter verarbeitet werden, in dem Fall $idp_bildarray

noch ein Tipp: eine Kapselung Deines Hacks in eine Klasse, hätte Dir die Umbenennung der Variablen in Vergangenheit ggf. erspart  ;)

bye
Dirk
« Letzte Änderung: 01. Januar 1970, 01:00:00 von Guest »
Suchmaschinenoptimierung, Webentwicklung und Onlineshops http://flupdiwup.de

*

Offline Moondancer

  • Mitglied
  • 28
Re: PHP Stack overflow
« Antwort #4 am: 24. April 2009, 13:40:44 »
Zitat von: "Moondancer"
... das hatte ich auch im Verdacht, dann kam der Stromausfall...

nochmal kurz, ich hatte gemeint das ich diese Fehlerursache am Code auch im Verdacht hatte, jetzt nach ein paar Stunden Schlaf sieht man erst was für Missverständnisse man ohne ausreichend Schlaf erzeugen könnte  :oops:

tschuldigung wenn ich mich falsch ausgedrückt habe
viel Erfolg bei Deinem Projekt
Dirk
« Letzte Änderung: 01. Januar 1970, 01:00:00 von Guest »
Suchmaschinenoptimierung, Webentwicklung und Onlineshops http://flupdiwup.de