• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Noch ein paar mehr Probleme

Status
Für weitere Antworten geschlossen.

philipp

Neues Mitglied
Also danke vorerst mal, dass ihr mir schon so viel geholfen habt!

das Gästebuch is nun fertig und es sind noch wichtige features einzuarbeiten.

1)html verbieten, mir is aufgefallen, dass man da ganze html sachen reinschreiben kann(is ja auch logisch)[ eingabe geschieht so:
textarea - php - mysql]
2)da sind wir schon beim nächsten problem
durch PHP als zwischenstation werden die zeilenumbrüche nicht dargesellt.
3)und wenn ich einen bräuchte, dann kommt keiner, also das teil/table) is 550px breit und wenn ich "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" posten würde, dann würde sich das dehnen. is aber schlecht wegen dem hintergrundbild etc.
6)wenn ich funktionen zum "FETT schreiben" oder "smiley einfügen" einbauen wollte.. müsste ich das mit JS machen?

also onClick="*cursorposition*.write('[bold]')" oder ähnlich?
und wie mach ich dann, dass beim 2. mal klicken ein [/bold] kommt?

und wie sag ich php, dass es aus [bold] ein macht?

hehe... mehr arbeit als ich dachte
 
Werbung:
Werbung:
danke aber ich bin ein rookie... wohin damit :)
ps:3 is schon "gelöst" ich hab aus style|width:550px einfach in den table width="550px" geschrieben. nun verändert der browser nix mehr,auch wenn das wort 100 zeichen hat. dann wirds eben irgendwo gebrochen ;).
EDIT GEHT DOCH NICH....

also wohin mit dem wordwrap() UND

wohin mit dem nl2br() ?

;) danke aber schonmal

edit2:
wordwrap gelöst. aber ich würds auch gerne richtig verstehen ;)... dann versuch ich das mit dem nl2br() mal
 
diesen string kannst du in der db speichern:
[php:1:26e9909a28]<?php
$ausgabe = nl2br(wordwrap(htmlentities($benutzereingabe),$zeichenProZeile,"
"));
?>[/php:1:26e9909a28]
 
danke fätzminator ich habs mit hilfle von php.net gelöst
einfach (eigentlich is ja deins einfacher... aber jetzt klappt es ja ;) )
$neuevariable = wordwrap(inhalt, zeichenprozeile, "\n", 1)

jetz würd ich gern mal wissen:

\n?
und warum die 1?

das 2. hab ich nun auch... falls das wer braucht:

[php:1:06d17b80c0]<?php
$beitrag = wordwrap($table['posting'], 50, "\n", 1);
$beitragfertig = nl2br($beitrag);
?>[/php:1:06d17b80c0]

komplizierter gehts wahrscheinlich eh ned aber...
$table['posting'] war der ursprüngliche beitrag aus der datenbank
mit $beitrag = wordwrap($variable, 50, "\n", 1);
hab ich dafür gesorgt, dass zu lange wörter nach der 50 stelle getrennt werden. mit "
" statt "\n" wär wohl ein br gekommen anstatt eines leerzeichens.
für was das 1 steht... KA

mit $beitragfertig = nl2br($variable) hab ich dafür gesortgt, dass php aus einer leerzeile einen absatz macht. man kann auch noch parameter eingeben, damit statt eines
ein

</p> kommt, aber das wäre mir zu schwer :)
 
Werbung:
wie kann ich mit PHP vergleichen? und zwar so:

if ($beitrag = LIKE "*<*>*") die ("HTML ist nicht erlaubt!");

nur eben richtig...

edit:war ja einfach

ohne like

EDIT: Geht doch nicht, bzw zu gut. jetz kann ich nix mehr posten...
 
Werbung:
jo aber ich will, dass wenn irgendwo im $posting ein < oder > is, dass das dann rausgefiltert wird... wäre halt am besten.
 
Werbung:
danke!
aber ZB das:
EinBesondersLangesWortUmDenWordwrapZuTestenEinBesondersLangesWortUmDenWordwrapZuTestenEinBesondersLangesWortUmDenWordwrapZuTestenEinBesondersLangesWortUmDenWordwrapZuTesten

wird nicht gebrochen ^^
 
ow ich habe den letzten parameter vergessen... :oops:
so ist es richtig:
[php:1:f8ca6da0e2]<?php
$ausgabe = nl2br(wordwrap(htmlentities($benutzereingabe),$zeichenProZeile,"
",1));
?>[/php:1:f8ca6da0e2]
 
Werbung:
danke so gehts wunderbar

fätzminator rulez ;)

kannst mir auch gleich wieder was verraten ;)

umlaute in der url übergeben... WIE :D?

geht das?
 
bitte ;)

also wenn du ein ä übergibst, wird es automatisch umgewandlet...
aber sonst so:
%C3%A4 ä
%C3%B6 ö
%C3%BC ü
%C3%84 Ä
%C3%96 Ö
%C3%9C U
 
ach ich kann auch so:
href="system.php?go=Abo+ändern"
oder "system.php?go=Österreich"
?? ohne Probleme?

oder isses trotzdem besser so zu machen:
"system.php?go=Abo+%C3%A4ndern
?

is das unicode?
 
Werbung:
urlencode()
(philipp wenn du das mit dem wordwrap() nicht verstehst guckst du einfach bei php.net - dort sind alle funktionen erklaert )
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben