Wörter replacen |
ByteLord
Pixelschubser Threadstarter
Beiträge: 16 |
Hllo Leute,
ich hab da ein kleines problem und zwar hab ich .txt dateien, die folgenden inhalt haben:
$h2Test$h2end
blablabla
und diese textdateien werden mittels webbrowser aufgerufen:
localhost/content.php?file=test
in dem php-script steht:
include ($file . ".txt")
aber wie mache ich das jetzt, dass das php-script auch noch $h2 und $h2end durch und erstetzt.
könnte mir bitte jemand da helfen?
thx
cya
ByteLord
|
 Profil
E-Mail
Editieren
Zitieren
|
Philipp Gérard
Foren-Team
Beiträge: 1502 |
1:
2:
3:
4: | $file = join(file($file.".txt"));
$file = str_replace("$h2","");
echo $file; |
irgendwie so sollte das gehen ...
---
Arbeit ist das Feuer der Gestaltung. - Marx
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
ByteLord
Pixelschubser Threadstarter
Beiträge: 16 |
schade,
screen bleibt weiß.
|
 Profil
E-Mail
Editieren
Zitieren
|
ByteLord
Pixelschubser Threadstarter
Beiträge: 16 |
der text wird angezeigt aber nicht ersetzt.
|
 Profil
E-Mail
Editieren
Zitieren
|
Can
Halbgott
Beiträge: 1324 |
1:
2:
3:
4:
5: | $file = join(file($file.".txt"));
$file = str_replace("$h2end","",$file);
$file = str_replace("$h2","",$file);
echo $file; |
So müsste es funktionieren.
---
" S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox
|
 Profil
E-Mail
Editieren
Zitieren
|
ByteLord
Pixelschubser Threadstarter
Beiträge: 16 |
nee geht leider immer noch nicht
|
 Profil
E-Mail
Editieren
Zitieren
|
Can
Halbgott
Beiträge: 1324 |
Mh...wie ich dieses Forum hasse
Entfern in deinem Script mal einen von den Backslashs vor jedem $h2.
Nachtrag: Arrrrrg...die werden ja nur hier beim Antwort-Formular
verdoppelt...MIIIICHAAEEEL
Na ja, bei mir klappt das. Was passiert denn bei dir?
---
" S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox
Diese Nachricht wurde geändert von: Can |
 Profil
E-Mail
Editieren
Zitieren
|
ByteLord
Pixelschubser Threadstarter
Beiträge: 16 |
och nee, geht immer noch nicht,
aber ist der code doch korekt ich hab jetzt schon auf zick tausend sites nachgeschaut.
|
 Profil
E-Mail
Editieren
Zitieren
|
Philipp Gérard
Foren-Team
Beiträge: 1502 |
1:
2:
3:
4:
5:
6:
7:
8:
9: | $template = $file.".txt";
$template = join(', file($template));
$charray = array(
"$h2" => "",
"$h2end" => ""
);
$outvar = strtr($template, $charray);
echo $outvar; |
---
Arbeit ist das Feuer der Gestaltung. - Marx
Diese Nachricht wurde geändert von: Philipp Gérard |
 Profil
E-Mail
Website
Editieren
Zitieren
|
Can
Halbgott
Beiträge: 1324 |
Wenn $h2 ne Variable sein soll, muss da schon auch was drin stehen....
---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox
|
 Profil
E-Mail
Editieren
Zitieren
|
ByteLord
Pixelschubser Threadstarter
Beiträge: 16 |
also bei mir wird der text der im .txt angezeigt aber: das $h2 wird nicht ersetzt und steht immernoch da.
|
 Profil
E-Mail
Editieren
Zitieren
|
Philipp Gérard
Foren-Team
Beiträge: 1502 |
kannst du nicht §h2 oder %h2 schreiben? dieses dollarzeichen ist echt nicht praktisch zum ersetzen ...
---
Arbeit ist das Feuer der Gestaltung. - Marx
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
ByteLord
Pixelschubser Threadstarter
Beiträge: 16 |
also mit den 2 anderen zeichen geht es leider auch nicht,
wieso funzt des bei dir can und bei mir nicht?
|
 Profil
E-Mail
Editieren
Zitieren
|
Can
Halbgott
Beiträge: 1324 |
Bei mir funktioniert mein Script, sofern in der Datei wörtlich $h2 usw. steht.
---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox
|
 Profil
E-Mail
Editieren
Zitieren
|
Philipp Gérard
Foren-Team
Beiträge: 1502 |
ByteLord schrieb am 20.07.2003 13:54
wieso funzt des bei dir can und bei mir nicht? |
weil du was falsch machst?
---
Arbeit ist das Feuer der Gestaltung. - Marx
|
 Profil
E-Mail
Website
Editieren
Zitieren
|