SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Handbuch der Java-Programmierung

Handbuch der Java-Programmierung zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 28.08.2004, 14:21:54
Marl Marl ist offline
Anfänger
 
Registriert seit: Aug 2004
Beiträge: 20
Variable mit Sonderzeichen füllen?

Hallo,
zunächst grüsse ich mal alle hier - ich bin der Neue und komme vielleicht öfter ;-)

Ich habe eine einfache Frage, die auch hoffentlich einfach zu beantworten ist. Ich möchte eine Variable mit html-Quell-Code füllen - also in etwa so:

$variable = "<a href="http://www">"

Das Beispiel funktioniert natürlich nicht, aber ihr versteht sicher, was ich meine.
Ist sowas möglich und wenn ja, wie?

Danke, Marl

Geändert von Marl (28.08.2004 um 14:24:16 Uhr)
Mit Zitat antworten
  #2  
Alt 28.08.2004, 14:42:03
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
willkommen im forum!

da php denkt, dass der inhalt schon nach dem zweiten " zu ende ist, musst du im string entweder alle " escapen ( " ) oder du umgibst den inhalt der variable mit '.
Mit Zitat antworten
  #3  
Alt 28.08.2004, 15:38:02
Marl Marl ist offline
Anfänger
 
Registriert seit: Aug 2004
Beiträge: 20
Dank dir. Den String mit ' umschliessen hat nicht funktioniert, aber die internen " escapen hat geklappt *freu*

Ich steck sicher bald wieder mal in so einem Dilemma...

Big THX Marl
Mit Zitat antworten
  #4  
Alt 28.08.2004, 15:44:39
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
$variable = '<a href="http://www">'

was klappt daran nicht?
Mit Zitat antworten
  #5  
Alt 28.08.2004, 22:21:43
Marl Marl ist offline
Anfänger
 
Registriert seit: Aug 2004
Beiträge: 20
Na ja, mein Beispiel war extrem vereinfacht. Das ist der wirkliche Code wie er mit den ' aussieht:
Code:
$code = '<a href="../sounds/$s"><img src="../../pics/s.gif" border="0">'
Man beachte das $s, welches wiederum eine Variable ist. So klappt es nicht - die Variable wird nicht ausgewertet, sondern als String verwendet.

So dagegen klappts:
Code:
$code = "<a href="../sounds/$s"><img src="../../pics/s.gif" border="0">"
Die Variable $s wird ausgewertet und komplettiert so den html-Code.

Marl
Mit Zitat antworten
  #6  
Alt 28.08.2004, 23:13:27
Benutzerbild von yozek
yozek yozek ist offline
Junior Member
 
Registriert seit: May 2004
Ort: Köln
Alter: 43
Beiträge: 226
yozek eine Nachricht über ICQ schicken yozek eine Nachricht über MSN schicken
Richtig, aber da mit verknüpfungen arbeiten ;)

PHP-Code:
$code '<a href="../sounds/'.$s.'"><img src="../../pics/s.gif" border="0">' 
So funktioniert das Verknüpfen:

PHP-Code:

$string 
'123456' $foo "<a href='$a.php?aktion=$bar' target='_self'>" 
PHP parst oder versucht alles zu Parsen was in einem doppelten Anführungszeichen steht ("), was aber hingegen in einem einfach steht, dass wird direkt so ausgespuckt, wie es drinnensteht.

Beudeutet:

PHP-Code:

$var 
'Hossa';

print(
'$var ist eine Variable');
// ergibt: $var ist eine Variable

print("$var ist eine Variable");
// ergibt: Hossa ist eine Variable

print("$var ist eine Variable");
// ergibt: $var ist eine Variable

// Damit die Variable angezeigt wird, ist folgende Ausgabe sinnvoll

print($var ' ist eine Variable');

// Empfehlenswert ist Variablen und Stringausgaben, wie oben angezeigt zu trennen! 
HTH
__________________
yozek

King of my castle - 127.0.0.1
Computer befreien das Denken vom Rechnen
Mit Zitat antworten
  #7  
Alt 29.08.2004, 08:43:41
Marl Marl ist offline
Anfänger
 
Registriert seit: Aug 2004
Beiträge: 20
Aha - dank dir Yozek.
Ich bin noch Anfänger und versuche alles mögliche durch Probieren rauszubekommen. Deshalb kommen da halt manchmal solche "wilden" Sachen raus ;-)
Aber ich werde auf jeden Fall meinen Code auf die Technik mit dem Verknüpfen umstellen, damit es KORREKT ist...

THX Marl
Mit Zitat antworten
  #8  
Alt 29.08.2004, 09:51:04
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
"korrekter" code in php ist so ne sache.

und um das ganze wirklich sauber zu machen:

$var = "hallo";

echo "{$var} du da";

//ausgabe: hallo du da

also auch array-elemente/objekt-elemente mit { und } umgeben, damit php weiß, wo es aufhört/anfängt.

<klugscheißermodus>
Geparsed wird alles, variablen innerhalb doppelten anführungszeichen werden interpoliert.
</klugscheißermodus>
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:52:23 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt