You are not logged in.

wcf.regNote.message

Deathdragon

Beginner

  • "Deathdragon" started this thread

Posts: 37

  • Send private message

1

Friday, October 12th 2007, 9:36pm

nur Variablennamen, aber nich der Inhalt???

also ersma hallo, bin auch mal wieder da ;)

ich hab das prob, dass ich, wenn ich mein script ausführe (einfache variablenausgabe), nur die variablennamen ausgegeben bekomme. server ist PHP fähig und im script finde ich auch keine fehler. hat einer von euch vll. ne idee warum das nich funktioniert?

mfg
Deathdragon


edit: hat sich grade erledigt, hab das 2. PHP kapitel gelesen (1. PHP script --> Hallo WWW^^) und da steht, dass, wenn man echo mit einfachen anführungszeichen macht (was ich getan habe), PHP nur die Variablennamen ausgibt...

aber jetzt noch eine frage: kann mir jemand sagen mit welchem/er TAG/funktion ich den inhalt von variablen "ausgabekonform" (ausgabe von ä, ö, ü als code) machen kann?

This post has been edited 1 times, last edit by "Deathdragon" (Oct 13th 2007, 10:23am)


Prometheus

Administrator

Posts: 3,278

  • Send private message

2

Saturday, October 13th 2007, 4:29pm

Ich weiß grad garnicht ob es da was gibt was das per Funktion macht oder wie auch immer. Ich würde einfach selbst ne kleine Funktion schreiben die alle Zeichen entsprechend ersetzt. Also einfach mit preg_replace und regex die entsprechenden Stellen suchen und da eingreifen. Musst Dir ja nur ein Array baun wo alle Zeichen drin sind die umgewandelt werden sollen.
Jedwege Anfragen bitte an Technomausi oder ShaoKhan richten. Dieses Konto ist und bleibt inaktiv.

Deathdragon

Beginner

  • "Deathdragon" started this thread

Posts: 37

  • Send private message

3

Saturday, October 13th 2007, 5:55pm

klingt ganz gut, kannste mir einmal erklären wie das dann ungefähr aussehen muss? hab davon nämlich noch nie was gehört...

Prometheus

Administrator

Posts: 3,278

  • Send private message

4

Saturday, October 13th 2007, 9:50pm

Die einfachste Möglichkeit sieht folgendermaßen aus.

PHP Source code

1
2
3
$sucharray = array("ä","ö","ü","Ä","Ö","Ü");
$ersatzarray = array("ä","ö","ü","Ä","Ö","Ü");
$meinevar str_replace($sucharray,$ersatzarray,$meinevar);


Der Inhalt von $meinevar wird durchsucht und alle Umlaute durch die entsprechenden html konformen ersetzt.
Jedwege Anfragen bitte an Technomausi oder ShaoKhan richten. Dieses Konto ist und bleibt inaktiv.

Lord Potter

Beginner

Posts: 20

  • Send private message

5

Sunday, October 14th 2007, 11:14am

Alternativ gibt es noch die Funktion htmlentities.

Deathdragon

Beginner

  • "Deathdragon" started this thread

Posts: 37

  • Send private message

6

Sunday, October 14th 2007, 6:04pm

kleine frage zu htmlentities: verändert die funktion die variable oder muss ich der variablen den Wert neu zuweisen?

Lord Potter

Beginner

Posts: 20

  • Send private message

7

Sunday, October 14th 2007, 7:10pm

PHP Source code

1
2
$str 'Äöüß';
$str htmlentities($str);

Meinst du das?

This post has been edited 2 times, last edit by "Lord Potter" (Oct 14th 2007, 7:10pm)


Deathdragon

Beginner

  • "Deathdragon" started this thread

Posts: 37

  • Send private message

8

Sunday, October 14th 2007, 8:38pm

jup ;) danke.

jetzt hab ich nurnoch ein prob:

ich bekomme nen fehler wenn ich dieses script (verkürzte version) ausführe:

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
echo"

$frage1[COLOR=$farbe]$antwort1[/COLOR] <br> \n
$frage2[COLOR=$farbe]$antwort2[/COLOR] <br> \n
$frage3[COLOR=$farbe]$antwort3[/COLOR] <br> \n
$frage4[COLOR=$farbe]$antwort4[/COLOR] <br> \n
$frage5[COLOR=$farbe]$antwort5[/COLOR] <br> \n
...
...
...
$frage441[COLOR=$farbe]$antwort441[/COLOR] <br> \n
$frage442[COLOR=$farbe]$antwort442[/COLOR] <br> \n
$frage443[COLOR=$farbe]$antwort443[/COLOR] <br> \n
$frage444[COLOR=$farbe]$antwort444[/COLOR] <br> \n
$frage445[COLOR=$farbe]$antwort445[/COLOR] <br> \n
";#endeecho
?>


anzusehen HIER

(gehört HIERZU)


entwerten des = hat nix gebracht, da hat der mich gleich mit einem neuen fehler zugetextet (zu sehen HIER)

This post has been edited 2 times, last edit by "Deathdragon" (Oct 14th 2007, 8:48pm)


Lord Potter

Beginner

Posts: 20

  • Send private message

9

Monday, October 15th 2007, 12:13pm

Ein Tipp:
Packe alle Fragen und Antworten in ein Array und dann kannst du das wunderbar mit einer foreach-Schleife machen.

PHP Source code

1
2
3
4
5
6
7
8
9
10
11
12
$frage = array($frage1$frage2...);
$antwort = array($antwort1...);
foreach ($frage as $i => $Frage){

//Ausgabe mit COLOR
echo $Frage ,'[COLOR='$farbe']'$antwort[$i], '[/COLOR] <br>';

//oder Ausgabe mit span
echo $Frage ,'<span style="color:'.$farbe.';">'$antwort[$i], '</span> <br>';

echo "\n"; 
}

This post has been edited 5 times, last edit by "Lord Potter" (Oct 15th 2007, 12:20pm)


Deathdragon

Beginner

  • "Deathdragon" started this thread

Posts: 37

  • Send private message

10

Monday, October 15th 2007, 3:25pm

naja, mit arrays arbeite ich nich gerne (und die ganzen schleifen hab ich noch nich verinnerlicht^^), du hast mich aber damit auf ne idee/frage gebracht:

wie sieht die syntax aus, wenn ich jetzt wie du die variablen nicht in anführungszeichen setze, aber den "text" ausgeben will?

Lord Potter

Beginner

Posts: 20

  • Send private message

11

Monday, October 15th 2007, 7:17pm

Ich weiß jetzt nicht genau, ob du das meinst:

PHP Source code

1
2
3
echo $Variable;
echo $Variable1" "$Variable2...;
//Das ist dasselbe wie echo "$Variable1 $Variable2;


Weitere Infos findest du auch hier!

Deathdragon

Beginner

  • "Deathdragon" started this thread

Posts: 37

  • Send private message

12

Monday, October 15th 2007, 7:41pm

ok, danke ;) ich melde mich wieder wenn ichs fertig hab :prost:


jetzt hat sich nur noch ein prob aufgetan: wenn ich im fragebogen ' oder " eingebe, gibt er es (wider erwarten, hab ne fehlermeldung erwartet^^) mit nem \ davor aus, was natürlich stört.

habt ihr da auch noch ne gute möglichkeit das zu lösen?

This post has been edited 1 times, last edit by "Deathdragon" (Oct 15th 2007, 8:33pm)


Lord Potter

Beginner

Posts: 20

  • Send private message

13

Thursday, October 18th 2007, 3:05pm

PHP Source code

1
2
$str "Ich bestehe aus \' und \" ...";
$str =  stripslashes ($str);

Die Funktion stripslashes ist die Lösung!

turrax

Beginner

Posts: 3

Location: Ufr

Occupation: Selbstständig

  • Send private message

14

Tuesday, October 23rd 2007, 10:45pm

oder selbst ne funktion basteln:) :D
::Wer die Qual hat, hat die Wahl::

This post has been edited 1 times, last edit by "turrax" (Oct 23rd 2007, 10:46pm)


ruepel1969

Beginner

Posts: 5

Location: Berlin

Occupation: Dachdecker, Verkäufer, Computerservice (Selbständig)

  • Send private message

15

Tuesday, November 20th 2007, 2:15am

RE: nur Variablennamen, aber nich der Inhalt???

Quoted

Original von Deathdragon
aber jetzt noch eine frage: kann mir jemand sagen mit welchem/er TAG/funktion ich den inhalt von variablen "ausgabekonform" (ausgabe von ä, ö, ü als code) machen kann?



Source code

1
2
3
4
ä = &auml;
ö = &ouml;
ü = &uuml;
ß = &szlig;


oder du versuchst den unicode (aus deiner Zeichentabelle von Windooofs)
z.B.:

Source code

1
2
3
4
5
6
ü = \u00fc
ä = \u00e4
ö = \u00f6
ß = \u00df

"H\u00E4lf mir." = Hälf mir.

damit sollte es auch gehen.

das würde dann etwa so aussehen:
javascript alert("H\u00fclf mir.")
würde folgendes ausgegeben:
" Hülf mir. "

Nachtrag: so kann man zum beispiel auch seine E-Mailadresse auf der webseite verschlüsseln damit die bots die nicht mehr klauen können.
z.B.:

Source code

1
admin\u0040hackthenet\u002ebe = admin@hackthenet.be

This post has been edited 3 times, last edit by "ruepel1969" (Nov 20th 2007, 2:24am)


wcf.user.socialbookmarks.titel