| | | | |
| |||||||
| PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | ||
| Gast
Beiträge: n/a
| hallo... zu deinem ersten problem... wenn ich dich richtig verstanden habe, läuft die preg_replace funktion richtig ab, jedoch nur einmal statt die gewünschten beiden teile zu ersetzen... warum baust du dir nicht nen workararound für das problem, quasi ein ähnliches konstukt wie dieses hier *g* Code: <?php
$zeichenkette ='irgendein text, blaaa ... {include file="seite.html"} und wieder text {include file="seite2.html"}';
$content = $zeichenkette;
while (strpos($zeichenkette, "{include file=\"")!=false)
{
$content = preg_replace("/(\{include file=)(.*)(\})/i", "include(\\2);",
$content);
}
echo $content;
?>
Zitat:
Code: $content = preg_replace("/(\{include file=)(.*)(\})/i", "<?php include(\\2);?>",
Code: eval("?>".$content."<?php");
hoffe ich konnte dir ein paar ideen geben... greetz andy | |
|
| | ||
| Erfahrener Benutzer Registriert seit: 02.04.2008
Beiträge: 2.603
![]() | Ich bin noch kein Schritt weiter, das führt mich auch nach vielen Versuchen zu Fehlermeldungen und ungewollten Ergebnissen. Zitat:
| |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 21.05.2008
Beiträge: 2.150
![]() | Mit einem Callback klappts problemlos ... PHP-Code: |
| | |
| | |
| Gast
Beiträge: n/a
| als einfaches zum weiter aufbauen: bsp.: eine Template datei index.tpl Code: <body>
<div id="master">
<div class="table">
<div class="head">
<div class="online">{ONLINE} user online Datum: {DATE} Zeit: {TIME} Uhr ( MEZ )</div>
</div>
<div class="left">
{LEFT}
</div>
<div class="middle">
{MIDDLE}
</div>
<div class="copy">
{COPY}
</div>
</div>
</div>
</body>
an eine replace routine Code: // Replace Funktion
function &replace($tpl, $repla){
foreach($repla as $key => $elem){
$tpl = str_replace("{".$key."}", $elem, $tpl);
}
return $tpl;
}
Code: // $tpl = einlesen deines templates ... // echo replace($tpl, array( "COPY" => $deine...., "USW" => $alles_was_erstetzt_werden_soll)); gruss [edit] schwache Kür das in einem PHP Forum es nichtmal geschafft wird den Bug mit mehreren [php] [/ php] zu fixen !! |
|
| | ||
| Erfahrener Benutzer Registriert seit: 02.04.2008
Beiträge: 2.603
![]() | @J33d3X: So weit war ich auch schon, nur wollte ich jetzt wissen, wie ich includes in meinem Templatesystem realisieren kann. @Guradia: Genial! Vielen Dank! Klappt wunderbar, nur wenn der Inhalt von $zeichenkette so aussieht: Code: $zeichenkette ='irgendein text, blaaa ... {include file="seite.html"} und wieder text {include file="seite2.html"}';
Zitat:
| |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Design und Code Trennen | TeazY | PHP Tipps 2008 | 29 | 21.05.2008 12:08 |
| Nur bestimmten Html Code zulassen? | litterauspirna | PHP Tipps 2008 | 5 | 29.04.2008 12:30 |
| einfacher Code zum Einbinden von "Inhaltsbereichen" | MaxDittmann | PHP-Fortgeschrittene | 6 | 01.10.2007 15:54 |
| FiFo macht Probs beim Css Code | Matthiasnet | HTML, Usability und Barrierefreiheit | 10 | 18.08.2006 13:14 |
| bb code in htm code wandeln | janni | PHP Tipps 2007 | 2 | 04.11.2005 22:36 |
| [Erledigt] JS Code in PHP Code?? | HTML, Usability und Barrierefreiheit | 12 | 08.08.2005 15:45 | |
| Seite 1/2/3..Code was haltet ihr davon? | Matthiasnet | PHP Tipps 2005-2 | 4 | 29.07.2005 20:29 |
| [Erledigt] Lesbarkeit von Code | Off-Topic Diskussionen | 6 | 14.07.2005 14:48 | |
| code aus db mit eval replacen | chief-thomson | PHP Tipps 2005-2 | 4 | 08.07.2005 15:33 |
| Fehler im Code, kann ihn nicht finden | PHP Tipps 2005 | 9 | 16.05.2005 16:17 | |
| Bestätigungmail code? | PHP Tipps 2005 | 7 | 16.05.2005 13:18 | |
| [Erledigt] BB Code entfernen | PHP Tipps 2005 | 2 | 25.04.2005 15:20 | |
| [Erledigt] bb code innerhalb von bb code geht nicht | PHP Tipps 2007 | 2 | 12.01.2005 17:29 | |
| Problem mit COde | PHP Tipps 2004 | 5 | 28.08.2004 16:04 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| preg_replace include, preg replace include, html php code replace include file, preg_replace replacement function, replacement code, preg_replace zeit, preg_replace code ausführen, preg_replace replace php with html, php per preg_replace starten, preg_replace mit php, preg_replace replacement, php str_replace quelltext, preg_replace quelltext, pre_replace replacement as function, php preg_replace führt nur einmal aus php, php pre_replace on included php, preg_replace replacement php, preg_replace with include, preg_replca replacemtn funktion, php ereg_replace replacement |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.