php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 20.08.2010, 16:49  
Benutzer
 
Registriert seit: 21.06.2009
Beiträge: 87
PHP-Kenntnisse:
Anfänger
9999 befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Teil eines Strings umwandeln

Hallo,

ich kriege folgendes nicht hin:
Ich möchte einen Teil eines Strings umwandeln, z.B. soll
Code:
[Begrüßung, vorname=Max, nachname=Muster]
durch
PHP-Code:
<?php echo "Hallo Max Muster!"?>
ersetzt werden.

Bin für jede Hilfe dankbar!
9999 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 20.08.2010, 16:52  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.072
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

Da beschäftigst du dich am besten mal mit regulären Ausdrücken: Der RegExp-Evaluator - RegExp-Tutorial.

Woher kommt der String?

Gruß
Asipak ist offline  
Alt 20.08.2010, 17:47  
Benutzer
 
Registriert seit: 21.06.2009
Beiträge: 87
PHP-Kenntnisse:
Anfänger
9999 befindet sich auf einem aufstrebenden Ast
Standard

Danke, werde mich da mal weiter einarbeiten.
Der String kommt aus einer Textarea.
9999 ist offline  
Alt 20.08.2010, 17:58  
Benutzer
 
Registriert seit: 21.06.2009
Beiträge: 87
PHP-Kenntnisse:
Anfänger
9999 befindet sich auf einem aufstrebenden Ast
Standard

Warum wird bei bei folgendem Script im Browser kein php ausgeführt?
PHP-Code:
<?php
$string 
"davor [b]text[/b] dahinter";
$string preg_replace('/\[b\](.*?)\[\/b\]/''<strong>$1</strong> <?php echo "Hallo Welt!"; ?>'$string);
echo 
$string;
?>
Zwar bekommt man im Quelltext die Ausgabe
Code:
davor <strong>text</strong> <?php echo "Hallo Welt!"; ?> dahinter
allerdings wird echo nicht ausgeführt.
Woran liegt das?
9999 ist offline  
Alt 20.08.2010, 18:03  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.990
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

PHP wird nicht verschachtelt ausgeführt.

PHP-Code:
$string = '<?php echo $string?>'; 
echo $string; // Endlosschleife.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 20.08.2010, 18:11  
Benutzer
 
Registriert seit: 21.06.2009
Beiträge: 87
PHP-Kenntnisse:
Anfänger
9999 befindet sich auf einem aufstrebenden Ast
Standard

Und wie kann ich das ändern?
9999 ist offline  
Alt 20.08.2010, 18:27  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.990
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Gar nicht, wenn Du vernünftig programmieren willst.
Wenn Du vernünftig programmieren willst, brauchst Du das auch nicht.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 20.08.2010, 18:27  
Erfahrener Benutzer
 
Registriert seit: 23.03.2010
Beiträge: 626
PHP-Kenntnisse:
Anfänger
ByStones befindet sich auf einem aufstrebenden Ast
Standard

Du kannst eval benutzen:
PHP-Code:
$string 'echo "Hallo Welt!";';
eval(
$string); 
oder einfach das Hallo Welt direkt ausgeben:
PHP-Code:
$string 'Hallo Welt"';
echo 
$string
__________________
Signatur:
PHP-Code:
$s '0048656c6c6f20576f726c64';
while(
$i=substr($s=substr($s,2),0,2))echo"&#x00$i;"
ByStones ist offline  
Alt 20.08.2010, 18:28  
Erfahrener Benutzer
 
Registriert seit: 07.06.2008
Beiträge: 992
PHP-Kenntnisse:
Fortgeschritten
Frank befindet sich auf einem aufstrebenden Ast
Frank eine Nachricht über ICQ schicken Frank eine Nachricht über MSN schicken Frank eine Nachricht über Yahoo! schicken
Standard

PHP-Code:
<?php echo "Hallo Welt!"?>
gibt den String "Hallo Welt" aus.
Gwünschtes Ergebnis ist also
Code:
davor <strong>text</strong> Hallo Welt! dahinter
Warum schreibst du dass dann nicht so hin?
Code:
<strong>$1</strong> Hallo Welt!
?
__________________
Frank ist offline  
Alt 20.08.2010, 18:47  
Benutzer
 
Registriert seit: 21.06.2009
Beiträge: 87
PHP-Kenntnisse:
Anfänger
9999 befindet sich auf einem aufstrebenden Ast
Standard

Danke für die Antworten.
Wie gesagt, möchte ich eigentlich [Begrüßung, vorname=Max, nachname=Muster] umschreiben.
"Begrüßung" soll dabei für eine php-Funktionen stehen. Über "vorname=, nachname=" soll der Benutzer die Möglichkeit erhalten, Variablen zu definieren.
Also z.B.
PHP-Code:
$vorname "Max";
$nachname "Muster";
echo 
"Hallo $vorname $nachname"
9999 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
Datumsformate umwandeln GN PHP Tipps 2009 10 10.10.2009 12:58
Nur ein bestimmter Teil des Strings. Skazi PHP Tipps 2008 1 01.05.2008 13:55
HTML-Code umwandeln mokus PHP Tipps 2008 5 20.03.2008 17:24
JavaScript/PHP: qooxdoo 0.7.1 - Teil 1 : Eine Einführung Zergling-new Tutorials 6 25.01.2008 10:41
Den hinteren Teil eines Strings herausfinden TheTommynator PHP Tipps 2006 18 01.02.2006 23:27
[Erledigt] Umwandeln in HTML-Entities ohne Umwandeln der TAGS PHP-Fortgeschrittene 4 26.12.2005 16:17
PHP-GTK Tutorial Beitragsarchiv 9 02.11.2005 21:07
alle Positionen eines Strings innerhalb eines Strings finden PHP Tipps 2005 8 23.02.2005 20:21
[Erledigt] Pixeldatei in Vektordatei umwandeln? Off-Topic Diskussionen 10 29.01.2005 15:39
teil eines strings ausschneiden janni PHP Tipps 2007 6 03.01.2005 14:21
Ist String Teil eines anderen Strings? PHP Tipps 2004-2 2 23.12.2004 16:46
metrische länge eines strings Sclot PHP-Fortgeschrittene 3 08.12.2004 13:54
String in Array umwandeln PHP Tipps 2004-2 15 24.11.2004 16:53
[Erledigt] Strings saeubern PHP Tipps 2004 2 12.10.2004 15:52

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php zeichenkette in string umwandeln, string umwandeln php, string in textarea umwandeln, string umwandeln, php echo in string umwandeln, suchen davor abschneiden php, php in string suchen davor dahinter abschneiden, string ausgabe php umwandeln, php strings umwandeln, php strings konvertieren, php zeichenketten umwandeln, php zeichenketten in pixel umwandeln, strong in b umwandeln php, php in string konvertieren

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:12 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