phpbuddy.eu
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 17.07.2007, 09:42   #1
TP-Insider
 
Benutzerbild von paby
 
Registriert seit: Sep 2002
Ort: bayern
paby ist ein richtiges Arbeitstier - DANKEpaby ist ein richtiges Arbeitstier - DANKEpaby ist ein richtiges Arbeitstier - DANKEpaby ist ein richtiges Arbeitstier - DANKEpaby ist ein richtiges Arbeitstier - DANKE

faq-script: ich brings nicht zum laufen


moin mädels,
auf der suche nach was gaaanz einfachem für faq habe ich ein winziges script gefunden - ziemlich alt - benötigt php3

die ganze sache besteht aus 3 dateien
der index.php (dort soll die faq-datei includiert werden und zwei weitere befehle um head und content zu zeigen) - dem admin-bereich (der geht) und der eigentlichen faq.php

der adminbereich funzt
aber die index.php hagelt fehlermeldungen, von denen ich nicht weiß, ob möglicherweise das script einfach zu alt ist oder ist zu dumm

das ist die faq-datei

Code:
<?php
/**************************************
EasyFAQ Alpha 1.0 vom 10.8.2001
Copyright by Andreas Geißner
Weiteres siehe Readme.txt
**************************************/

#Config
$path = "/home/www/m-zweig/faq/data/"; #Absoluter Pfad zum Verzeichnis data (muss so heißen) zum Abspeichern der FAQs, am Ende ein /
#Ende config

function showheader($faq)
{
   global $path;
   $inhalt = implode("", file("$path$faq.dat"));
   $details = explode("|||", $inhalt);
   echo "<table width=\"300\" border=\"0\">";
   for($count = "0"; $details[$count]; $count = $count +2)
   {
       for($zahl = "0"; $zahl < "2"; $zahl = $zahl +2)
       {
           echo "<tr><td><a href=\"#FAQ" . $faq . "Antw$count\">$details[$count]</a></td></tr>";
       }
   }
   echo "</table>";
}

function showfaq($faq)
{
   global $path;
   $inhalt = implode("", file("$path$faq.dat"));
   $details = explode("|||", $inhalt);
   echo "<table width=\"300\" border=\"0\">";
   for($count = "0"; $details[$count]; $count++)
   {
           echo "<tr><td><a name=\"FAQ" . $faq ."Antw$count\">$details[$count]</a></td></tr>\n";
           $count++;
           echo "<tr><td>$details[$count]</td></tr><tr><td>&nbsp;</td></tr>\n";
   }
   echo "</table>\n<br>";
   echo "Benutzter Script: <a href=http://php4-coder.de target=_blank>EasyFAQ von PHP4-Coder.de</a>";
}
und das meine index.php
Code:
<?php include("faq.php"); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Home</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<meta name="Generator" content="NetObjects Fusion 10 for Windows">
<link rel="stylesheet" type="text/css" href="./html/style.css">
<link rel="stylesheet" type="text/css" href="./html/site.css">
</head>
<body style="margin: 0px;">
 <table border="0" cellspacing="0" cellpadding="0" width="480">
  <tr valign="top" align="left">
   <td width="31" height="80"><img src="./assets/images/autogen/clearpixel.gif" width="31" height="1" border="0" alt=""></td>
   <td width="449"><img src="./assets/images/autogen/clearpixel.gif" width="449" height="1" border="0" alt=""></td>
  </tr>
  <tr valign="top" align="left">
   <td></td>
   <td width="449" class="TextObject">
<?php showheader("paby"); ?>
    <?php showfaq("paby"); ?> </td>
  </tr>
 </table>
</body>
</html>
und so schaut das ganze dann aus - heul
http://www.m-zweig.de/faq/

vielleicht sieht ja einer von euch, auf den ersten blick, wo der kram hängt

für tipps - dankbar - paby

ps. den ordner data mit einer paby.dat gibt es
__________________
das böse im web: ein tatsachenbericht
psst...:ich benutze nof
und jetzt blogge ich auch bis(s)chen
paby ist offline   Mit Zitat antworten


Alt 17.07.2007, 10:14   #2
TP-Moderator
 
Benutzerbild von Rizzo
 
Registriert seit: Aug 2004
Ort: Kaiserslautern
Rizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine User
Tach

Diese Zeile
PHP-Code:
$inhalt implode(""file("$path$faq.dat")); 
sieht schon irgendwie komisch aus. Ich kenne das nur so, daß Variablen mit einem Punkt verbunden werden. Scheinbar war das in PHP3 anders, aber das war lange vor meiner Zeit.
Versuch mal ob es hiermit besser geht
PHP-Code:
$inhalt implode(""file($path.$faq.".dat")); 
Das muß in beiden Funktionen geändert werden. Ausserdem im Pfad mal das /home/www/ weg laßen.
Rizzo ist offline   Mit Zitat antworten
Alt 17.07.2007, 10:43   #3
TP-Insider
 
Benutzerbild von paby
 
Registriert seit: Sep 2002
Ort: bayern
paby ist ein richtiges Arbeitstier - DANKEpaby ist ein richtiges Arbeitstier - DANKEpaby ist ein richtiges Arbeitstier - DANKEpaby ist ein richtiges Arbeitstier - DANKEpaby ist ein richtiges Arbeitstier - DANKE
beides probiert - die fehler haben sich zwar geändert - aber bleiben

ich denke dass php3 eventuell einfach anders war und daher die probleme kommen

also such ich mal weiter

du weißt nicht zuuufällig ein ganz kleines script für faq?

danke fürs schauen - paby
__________________
das böse im web: ein tatsachenbericht
psst...:ich benutze nof
und jetzt blogge ich auch bis(s)chen
paby ist offline   Mit Zitat antworten
Alt 17.07.2007, 11:07   #4
TP-Moderator
 
Benutzerbild von Rizzo
 
Registriert seit: Aug 2004
Ort: Kaiserslautern
Rizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine User
Der Code oben hat jetzt nichts was nicht auch in PHP4/5 vorkommen würde, also liegt es eher nicht am Code selbst.
Als Pfad einfach mal nur den normalen Pfad zu den Dateien angeben, ausgehend vom root. Die open_basedir Meldung kam, weil versucht wurde über einen nicht erlaubten Pfad (weil ausserhalb des www root) eine Datei einzubinden.

PHP-Code:
$faqdatei file"m-zweig/faq/data/paby.dat" );

function 
showheader()
{
   global 
$faqdatei ;
   
$inhalt implode(""$faqdatei);
   
$details explode("|||"$inhalt);
   echo 
"<table width=\"300\" border=\"0\">";
   for(
$count "0"$details[$count]; $count $count +2)
   {
       for(
$zahl "0"$zahl "2"$zahl $zahl +2)
       {
           echo 
"<tr><td><a href=\"#FAQ" $faq "Antw$count\">$details[$count]</a></td></tr>";
       }
   }
   echo 
"</table>";
}

function 
showfaq()
{
   global 
$faqdatei;
   
$inhalt implode(""$faqdatei);
   
$details explode("|||"$inhalt);
   echo 
"<table width=\"300\" border=\"0\">";
   for(
$count "0"$details[$count]; $count++)
   {
           echo 
"<tr><td><a name=\"FAQ" $faq ."Antw$count\">$details[$count]</a></td></tr>\n";
           
$count++;
           echo 
"<tr><td>$details[$count]</td></tr><tr><td>&nbsp;</td></tr>\n";
   }
   echo 
"</table>\n<br>";
   echo 
"Benutzter Script: <a href=http://php4-coder.de target=_blank>EasyFAQ von PHP4-Coder.de</a>";

Den Pfad oben ggfs anpassen, je nach dem wo das Script liegt. Die Aufrufe dann ohne Parameter...
PHP-Code:
<?php showheader(); ?>
<?php showfaq
(); ?>
Ansonsten gibt es sicherlich tonnenweise FAQ-Scripts, aber nennen bzw empfehlen könnte ich dir jetzt auch keins.
Rizzo ist offline   Mit Zitat antworten
Alt 17.07.2007, 13:39   #5
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
Zitat:
Warning: file() [function.file]: Unable to access m-zweig/faq/data/FAQ.dat in /home/www/htdocs/m-zweig.de/faq/faq.php on line 8

Warning: file(m-zweig/faq/data/FAQ.dat) [function.file]: failed to create stream: No such file or directory in /home/www/htdocs/m-zweig.de/faq/faq.php on line 8
er findet die Datei so nicht, also ist sie falsch referenziert.
Der Rest sind Folgefehler.
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 17.07.2007, 14:48   #6
TP-Senior
 
Registriert seit: Nov 2002
Moritz ist auf einem guten Weg
Hallo.
So wie du den Pfad angibst, sucht er in
/home/www/htdocs/m-zweig.de/faq/m-zweig/faq/data/
was natürlich Unsinn ist.
Eigentlich sollte es mit dem absoluten Pfad auf dem Server funktionieren, wie Du es in deinem ersten Post geschrieben hast. Da ich mich grade erst eingeklinkt habe, weiß ich nicht, was anfänglich für ne Fehlermeldung kam.
Was Du nochmal probieren kannst, ist folgendes als Pfad anzugeben:
./data/
Vielleicht gehts ja damit.

Nachtrag: PHPMyFAQ ist eine recht verbreitete und beliebte Opensource-Lösung. Ist aber auch recht umfangreich.
__________________
...zur Zeit außer Betrieb...
Moritz ist offline   Mit Zitat antworten
Alt 18.07.2007, 12:01   #7
DSB
TP-Veteran
 
Benutzerbild von DSB
 
Registriert seit: Mar 2005
Ort: Oyten
DSB ist ein richtiges Arbeitstier - DANKEDSB ist ein richtiges Arbeitstier - DANKEDSB ist ein richtiges Arbeitstier - DANKEDSB ist ein richtiges Arbeitstier - DANKE
Zitat:
Unable to access m-zweig/faq/data/FAQ.dat
kann mehrere Ursachen haben:

1. die Datei FAQ.dat existiert nicht (Kann man im Adminbereich eine Datei dieses Namens erstellen und abspeichern?)
2. die Datei FAQ.dat hat keine Leseberechtigung für den PHP-Prozess (CHMOD-Wert auf mindestens 0644?)
3. Das Verzeichnis faq hat falsche Rechte gesetzt (CHMOD), so dass das Script die Datei FAQ.dat innerhalb erst gar nicht abspeichern darf.
4. der Pfad zur Datei ist falsch
5. der Dateiname ist nicht genau so geschrieben, wie angegeben (Groß-/Kleinschreibung beachten)
__________________
Gruß, DSB
Einfaches Backup/ Restore Deiner MySQl-Datenbank
DSB ist offline   Mit Zitat antworten
Alt 18.07.2007, 14:45   #8
TP-Insider
 
Benutzerbild von paby
 
Registriert seit: Sep 2002
Ort: bayern
paby ist ein richtiges Arbeitstier - DANKEpaby ist ein richtiges Arbeitstier - DANKEpaby ist ein richtiges Arbeitstier - DANKEpaby ist ein richtiges Arbeitstier - DANKEpaby ist ein richtiges Arbeitstier - DANKE
hab die fehlersuche auf ein paar tage verschoben, da ich mir gestern böse den finger im auto geklemmt habe - der dicke finger macht das schreiben schwierig

have fun - paby
__________________
das böse im web: ein tatsachenbericht
psst...:ich benutze nof
und jetzt blogge ich auch bis(s)chen
paby ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
faq-script: ich brings nicht zum laufen faq-script: ich brings nicht zum laufen
« Dateien includen die eine header-function beinhalten? | URL mit preg_replace verändern »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
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


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

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67