PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP für Fortgeschrittene und Experten (http://www.selfphp.de/forum/forumdisplay.php?f=13)
-   -   HILFE!! fgets gibt zusätzliche Zeichen aus! (http://www.selfphp.de/forum/showthread.php?t=4608)

karim 16.06.2003 17:19:50

HILFE!! fgets gibt zusätzliche Zeichen aus!
 
Hallo

Hab da ein Problem mit fgets!
Erstelle html-code anhand von Text-files auf dem Server.
Dazu benutze ich die Funktion fgets. Es funktioniert alles einwandfrei, bis auf die Links!!

Wenn ich die Zeile mit fgets auslese, dann bekomme ich nicht das, was im File steht!

Inhalt des Files (betreffende Zeile):
<b>Ort:</b> Foyer <a href="documents/foyer_karte.jpg">(Lageplan)</a>

Codefragment:
$load1=fgets($filePointer);
echo $load1;

Ausgabe!!?:
<b>Ort:</b> Foyer <a href="?KONTENTSID=e896f6b531a0004472988676f5846f62"documents/foyer_karte.jpg>(Lageplan)</a>

Warum wird dieser String eingefügt???
P.s.: KONTENT ist mein Hostingprovider....

Wäre sehr dankbar für Hilfe.

c4 16.06.2003 17:26:07

Kannst es ja mal mit fread() versuchen. fgets() liest irgendwie binär aus und fread() pro Zeile und Text und ach, irgendwie so halt.
PHP-Code:

$fh=fopen('datei.txt''r');
while (!
feof($fh))
 {
  echo 
fread($fh1000);  // 1000 gibt an, wie viele Zeichen ausgelesen werden sollen
                          // Abbruch entweder bei 1000 Zeichen oder Zeilenende
 
}
flcose($fh); 

Das Ding liest Dir jetzt Deine Datei Zeile für Zeile aus.

karim 16.06.2003 18:18:23

Danke für deine Hilfe.

Hat leider nur nichts gebracht. Das Ding macht immer noch das selbe!

Progman 16.06.2003 19:59:49

Das ist ganz klar ein Session.use-trans-id Problem. Dein Script, welches die Datei öffnet, hat das ein session_start();? Poste mal den (kompletten) Quellcode in http://nopaste.php-q.net/

karim 16.06.2003 20:08:58

Yepp!
Hab soeben auch (durch mühsames pröbeln!) rausgefunden, dass es funktionert, wenn ich die Session lösche.

SessionCode:

session_start();
session_register('plaintext');


Warum dieses Problem??

Komplette Seite:
http://nopaste.php-q.net/19789

karim 17.06.2003 12:27:18

Kann ich teile in einer html-Seite vom Session-Tracking Mechanismus auschliessen, so dass mir die Links dort unangetastet bleiben?

Progman 17.06.2003 15:08:53

Nur für das komplette Script, nicht für einen bestimmten Teil. Die Einstellung session.use_trans_sid kann man aber nur per httpd.conf, php.ini oder einer .htaccess Datei erstellen.


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:09:51 Uhr.

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