php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.11.2008, 15:27  
Neuer Benutzer
 
Registriert seit: 07.11.2008
Beiträge: 7
frieds befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Datei Online bearbeiten

Hallo,

Ich hab ein kleines problem, ich zeigs mal eben.

Code in der edit.php:
PHP-Code:
<?php
/*  
    Darauf achten, dass die Datei Schreibrechte besitzt. 
*/  
    
$datei 'test.php';  

/*  
    Neuer Inhalt speichern  
*/  
if (isset($_POST['speichern'])) {  
    
$fp fopen($datei'w');  
    
/*  
        Doppelte Zeilenumbrüche entfernen  
    */  
    
$datei1_ str_replace("\n"""$_POST['datei1_']); // -> Evtl. Obacht: Win/Lin/... \n \r\n ... 
    
$datei1_ stripslashes($datei1_); // Anpassen 

    
fputs($fp$datei1_strlen($datei1_));  
    
fclose($fp);  
}  

/*  
    Datei in Array einlesen  
*/  
    
$datei1 file($datei);  

/*  
    FORMULAR  
*/  
echo '<form action="'.$_SERVER['PHP_SELF'].'" method="post">';  
echo 
'<textarea cols="60" rows="30" name="datei1_">';  
echo 
implode('',$datei1);  
echo 
'</textarea>';  
echo 
'<br>';  
echo 
'<input type="submit" name="speichern" value="speichern">';  
echo 
'</form>';  

/*  
    Testausgabe  
*/  
echo '<font size="3">Vorschau:</font>'
echo 
'<br><br>'
echo 
nl2br(implode('',$datei1));  
?>
Und in der php Datei soll dieser Code stehen:
PHP-Code:
<b>Tag:</b> <font color="#808000">&lt;base&gt;</fontText <font color="#808000">
&
lt;/base&gt;</font
Wenn nun aber die zu veränderte Datei in das textarea eingelesen wird steht nun aber nicht mehr:
<b>Tag:</b> <font color="#808000">&lt;base&gt;</font> Text <font color="#808000">
&lt;/base&gt;</font>

sondern:
<b>Tag:</b> <font color="#808000"><base></font> Text <font color="#808000"></base></font>

Was muss ich ändern damit der Unicode richtig eingelesen wird?
also das "&lt;" auch "&lt;" bleibt.

Ich danke schon mal herzlich.
frieds ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 07.11.2008, 15:36  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Womit siehst du dir die test.php denn an? Mitm Browser?
cycap ist offline  
Alt 07.11.2008, 15:54  
Neuer Benutzer
 
Registriert seit: 07.11.2008
Beiträge: 7
frieds befindet sich auf einem aufstrebenden Ast
Standard

Ja mit einem Browser.

Ich hab die Tags nur hier ganz ausgeschieben.

Das problem ist das in der Textarea nicht &lt; steht sondern <.
Das möchte ich eben nicht.

weißt du jetzt was ich meine?
frieds ist offline  
Alt 07.11.2008, 15:59  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Das heisst Rechtsklick-> Quelltext anzeigen zeigst so an wie du es haben willst oder nicht?
cycap ist offline  
Alt 07.11.2008, 16:08  
Neuer Benutzer
 
Registriert seit: 07.11.2008
Beiträge: 7
frieds befindet sich auf einem aufstrebenden Ast
Standard

Genau, es soll eben der reine quelltext in die Textarea gelesen werden.
eben:
PHP-Code:
<b>Tag:</b> <font color="#808000">&lt;base&gt;</fontText <font color="#808000">&lt;/base&gt;</font><br
und nicht:
PHP-Code:
<b>Tag:</b> <font color="#808000"><base></fontText <font color="#808000"></base></font><br
..
Was aber beim Einlesen in die Textarea der fall ist.
Die Codes &lt;.usw. werden leider immer zu <.
frieds ist offline  
Alt 07.11.2008, 16:10  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Dann musst du aus &lt; z.B. &amp;lt; machen. Dazu kannst du htmlentities() suchen.
cycap ist offline  
Alt 07.11.2008, 16:22  
Neuer Benutzer
 
Registriert seit: 07.11.2008
Beiträge: 7
frieds befindet sich auf einem aufstrebenden Ast
Standard

oki, ich danke dir.

Ich werd mal schauen wie ichs hin bekomme.
frieds ist offline  
Alt 07.11.2008, 16:50  
Neuer Benutzer
 
Registriert seit: 07.11.2008
Beiträge: 7
frieds befindet sich auf einem aufstrebenden Ast
Standard

Hi,

ich hab nun unter
PHP-Code:
echo implode('',$datei1); 
dieses gesetzt:
PHP-Code:
echo htmlentities('&lt;'); 
Das &lt; bleibt zwar nun und wird nicht ausgewechselt, dafür setzt sich das < vor das bestehende &lt; wenn ich auf abschicken klicke.

Hab ich was falsch gemacht?
frieds ist offline  
Alt 09.11.2008, 22:16  
Neuer Benutzer
 
Registriert seit: 07.11.2008
Beiträge: 7
frieds befindet sich auf einem aufstrebenden Ast
Standard

Hi


Ich glaub ich hab den Tag nen schlechten Tag gehabt^^

Hätt es doch einfach nur mit
PHP-Code:
echo htmlentities(implode('',$datei1)); 
ersetzen müssen
2Tage Urlaub bringt doch was


Ich danke noch mal herzlich.

Grüße
frieds ist offline  
Alt 09.11.2008, 22:18  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.709
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Dann den Thread bitte noch als [Erledigt] markieren. Danke!
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline  
 


Themen-Optionen
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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Dateien aus txt Datei auslesen und nacheinander bearbeiten PHP Tipps 2006 13 18.01.2006 10:11
[Erledigt] Datei mit &amp;amp;amp;amp;quot;w&amp;amp;amp;amp;quot; schreiben -&amp;amp;amp;amp;gt PHP-Fortgeschrittene 17 30.12.2005 13:58
Perl Datei bearbeiten nussbaum Server, Hosting und Workstations 2 09.11.2005 08:05
Brauche Hilfe - Dateien direkt online ändern (Office) Off-Topic Diskussionen 5 01.11.2005 20:41
[Erledigt] Hex Datei Bearbeiten Off-Topic Diskussionen 10 19.07.2005 08:38
Datei mehrmals öffnen und schließen in einem Skript PHP Tipps 2005-2 14 14.07.2005 18:12
Ordner Struktur auslesen bestimmte datei finden .... silverghost PHP Tipps 2005 3 24.05.2005 13:55
Includete Datei nicht gleich ausgeben Madden PHP-Fortgeschrittene 1 12.05.2005 00:19
Probelm beim bearbeiten einer .html Datei PHP Tipps 2005 5 06.05.2005 12:03
xfdf Datei mit PHP an eMail senden Problem: Leere Datei PHP Tipps 2004-2 1 07.12.2004 12:25
Fehlerausgabe wenn ich Datei online gebe! PHP Tipps 2004 5 02.11.2004 08:44
[Erledigt] datei editieren PHP Tipps 2004 1 10.09.2004 20:33
(ich schonwieder) Link seite automatisch imported_DJ Nuno PHP Tipps 2004 14 19.08.2004 17:42
Wie kann ich eine PHP Datei in eine HTML Datei umwandeln PHP Tipps 2004 2 12.08.2004 18:04
Datei öffnen, bearbeiten und wieders peichern - mit php PHP Tipps 2004 8 05.07.2004 20:58

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php datei bearbeiten, php datei online editieren und speichern, php dateien online bearbeiten, php dateien finden online, quelltext online bearbeiten und speichern, online quelltext ändern mit textarea, php textdatei online bearbeiten, datei nur online bearbeiten, quelltext online bearbeiten, seite per php online bearbeiten

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:14 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum