Antworten auf deine Fragen:
Neues Thema erstellen

Antworten zum Thema „PHP Script aus Variable auslesen“

T

tommy_gFm

Guest

Hallo Forum!

Ich schreibe in die preview.txt Datei die URL eines Bildes. (Info: Diese kann sich jederzeit aber wiederum ändern weil man möglicherweise nicht mehr das Standartfoto sondern ein "richtiges" Einsatzfoto hat)

Ich möchte nun in eine Variable die URL Auslesefunktion und den dazugehörigen Anzeigetext (<image src='$URL-Variable' />) speichern.
Dies wird wiederum in die Datei einsatze.txt geschrieben. (Info: Hier wird diese Variable immer am Anfang angehängt)

Die einsaetze.txt wird von dem einsaetze.php Script ausgelesen und per echo wiedergegeben.

Nun mein Problem: Es liest die Datei nicht aus... :?::?::?:

Was mache ich falsch oder gibt es eine andere Lösung?

mfg thomas
 
Zuletzt bearbeitet von einem Moderator:

T

tommy_gFm

Guest

AW: PHP Script aus Variable auslesen

das is mir auch klar ;)

aber es liest einfach nicht aus...
Das ist as Problem :hmpf:

mfg thomas
 

owieortho

Aktives Mitglied

AW: PHP Script aus Variable auslesen

Hallo Thomas,
ohne den code den Du verwendest, wird Dir niemand sagen können, was in genau Deinem Fall die Ursache sein könnte.

Einen schönen Tag noch
 

Paric

von allem ein bisschen

AW: PHP Script aus Variable auslesen

Guten Morgen,

liegt es an mir, oder an der Uhrzeit das ich Dir nicht ganz folgen kann? *g*
Ich versuche mal zu sortieren wie ich Deine Problemstellung verstanden habe:


  1. in der Datei preview.txt steht die URL zum Bild (z.b. http://www.blablubb.de/bilder/bild.jpg)
  2. Dann hast ein PHP-script, welches diese Datei ausliest, und dann den code <img href="http://www.blablubb.de/bilder/bild.jpg" /> in die Datei einsaetze.txt schreibt
  3. Diesen code willst Du dann mit der Datei einsaetze.php auslesen und ausgeben/weiterverarbeiten what ever.
Habe ich Dich soweit richtig verstanden? Wenn ja, dann hakt es jetzt woran? Daran, das Du den code-schnipsel aus der Datei einsaetze.txt nicht richtig ausgelesen bekommst?

Wie sieht der code aus?

grundsätzlich sollte es so aussehen:

Code:
[COLOR=#606060]<?php
  $datei = implode("",file("einsaetze.txt"));
  echo $datei;
?>[/COLOR]
oder so ähnlich. gibt ja mehrere Lösungsansätze.

Gruß,
Paric
 

Zampano_

Nicht mehr ganz neu hier

AW: PHP Script aus Variable auslesen

Der Quelltext wäre wunderbar um dir helfen zu können.

Ansonsten würde ich erstmal in die phperror.log schauen, ob da ein Hinweis zu finden ist.
Gern kommt es bei Dateizugriffen zu Berechtigungsfehlern, wenn du diese per Hand erstellt hast, und PHP die dann lesen soll...
 
T

tommy_gFm

Guest

AW: PHP Script aus Variable auslesen

Ja genau...ich hab gwusst ich hab was vergessen ;)

Also hier wird die URL in die preview.txt geschrieben:
PHP:
<?php    if(file_exists('Foto1.jpg'))
        {
            $preview = 'einsaetze/einsatz'.$number.'/Foto1.jpg';
        }
        elseif($typ=='Brandmeldealarm - BMA')
        {
            $preview = 'http://www.ff-stegersbach.at/opencms/opencms/Jugendfeuerwehr/hp_neu/homepage/adminpage/bma.jpg';
        }
        elseif($typ=='Wespenentfernung')
        {
            $preview = 'http://www.ff-stegersbach.at/opencms/opencms/Jugendfeuerwehr/hp_neu/homepage/adminpage/wespen.jpg';
        }
        else
        {
            $preview = 'http://www.ff-stegersbach.at/opencms/opencms/Jugendfeuerwehr/hp_neu/homepage/adminpage/einsatz.jpg';
        }

        $datei = fopen("preview.txt", "w+");
        fwrite($datei, $preview);
        fclose($datei);
?>
Das hier ist das was in der Einsatzübersicht steht, preview.txt ausgelesen und wiedergeben. Und das wird dann immer oben in die Datei einsaetze.php hinzugefügt:

PHP:
<?php
$filename = $path.'/'.'preview.txt';

        $eintrag = "
            <?php

            $handle = fopen($filename, 'r');
            $pic = fread($handle, filesize($filename));
            fclose($handle);

            echo \"
            <br/>

            <center><table rules='all' cellspacing='5' cellpading='5' style='border-width:1px; border-style:solid; padding:5px;'>
            <tr>
            <th height='15px' width='675px' style='padding:8px' colspan='2'><center>$header</center></th>
            </tr>
            <tr>
            <td rowspan='2' height='60px' style='padding:5px'><center><image src='$pic' style='max-height:90px;'></center></td>
            <td height='50px' style='padding:8px' width='380px'><h5> Alarmierung: $datum $time Uhr</h5></td>
            </tr>
            <tr>
            <td height='50px' style='padding:8px' width='380px'><h5> Einsatzart: $typ</h5></td>
            </tr>
            <tr>
            <td height='15px' width='675px' style='padding:8px' colspan='2'><center><a href='$path_m' target='_self'><h5>[mehr...]</h5></a></center></td>
            </tr>
            </table>
            </center>
            <br/>\";
            ?>

        ";
$filename = "einsaetze.txt";
        $handle = fopen($filename, "r");
        $old_e = fread($handle, filesize($filename));
        fclose($handle);

        $new_e = $eintrag.$old_e;

        $datei = fopen("einsaetze.txt", "w+");
        fwrite($datei, $new_e);
        fclose($datei);
?>
Und hier wird das ganze in der Übersicht dargestellt:
PHP:
<?php

    $filename = "einsaetze.txt";
    $handle = fopen($filename, "r");
    $einsaetze = fread($handle, filesize($filename));
    fclose($handle);

    $replace = array("echo '", "';");
    $against = array("echo \"", "\";");
    $einsaetze = str_replace($replace, $against, $einsaetze);


    echo $einsaetze;


?>
mfg thomas

__________________________________________________
Edit:

Hallo
Ich habe meinen Fehler gefunden!
Ich darf das anzeige und Auslese Script nicht per echo wiedergeben sonder muss es per include einfügen :D

Nun stellt sich aber ein neues Problem dar, die Variablennamen werden nicht übernommen und so kommt es zu einer Fehlermeldung (Parse error: parse error, unexpected '=' in /web/WebSites/d/f/f/f/ff-stegersbach.at/htdocs/opencms/opencms/Jugendfeuerwehr/hp_neu/homepage/adminpage/einsaetze.txt on line 4), eben weil die Variablen in denen nichts steht als "nichts" angezeigt werden.Wie kann ich mir hier abhilfe verschaffen??
mfg Thomas
 
Zuletzt bearbeitet von einem Moderator:
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
175.189
Beiträge
2.582.077
Mitglieder
67.259
Neuestes Mitglied
SaschMasch1312
Oben