php.de

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

 
 
LinkBack Themen-Optionen Bewertung: Bewertung: 2 Stimmen, 5,00 durchschnittlich.
Alt 30.12.2004, 21:53  
Erfahrener Benutzer
 
Registriert seit: 30.11.2004
Beiträge: 202
I-Spy
Standard [PHP] Design Schutz für ein Gästebuch

Hallo Leute,

ich bin wieder da, mit meinem Gästebuch, HeHe.
Es geht diesmal um Design Schutz. Zb wenn ein Spammer / User mehrere Zeichen hintereinander macht ohne Zeilenumbrüche / Leerzeichen dann wird gewöhnlicher Massen die Tabelle, in der dieser Beitrag später erscheint, auch vergrößert! Genau das möchte ich verhindern. Bis jetzt habe ich einfach diese Funktion benuzt:

Code:
/* Design Schutz */
function maxWordLenght($input, $len)
{
	$l = 0;
    $output = "";
	
    for($i = 0; $i < strlen($input); $i++)
	{
      $char = substr($input, $i, 1);
	  
      if($char != " ") { $l++; } else { $l = 0; }
      if($l == $len) 	{ $l = 0; $output .= " "; }
      $output .= $char;
    }
	
	return($output);
}
  
function cut_string($str_uc, $max_nr)
{
	$str_cut = maxWordLenght($str_uc, $max_nr);
	return($str_cut);
}
Wie ihr bestimmt seht, ist diese Funktion sehr einfach aufgebaut! Jetzt habe ich aber ein großes Problem:
Macht der User lauter "-" hintereinander, und ich stelle den Wert ab welchen Zeichen ein Leerzeichen eingefügt werden soll so ein, dass dese Linie genau am Tabellen Rand gebrochen wird, siehts erst mal OK aus. Aber dann kommt jeman auf die Idee, lauter "€" Zeichen hintereinander zu machen, dann habe ich ein Problem

Hat jemand andere Ideen wie man so ein Design Schutz Programmieren könnte?
Vielen Dank im Voraus

Gruß Dima
I-Spy ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 31.12.2004, 08:49  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

ich würde es so machen, ein explode anhand von leerstellen und dann jeden eintrag des arrays auf seine länge prüfen, wenn er zu lang ist, ne funktion schreiben die ihn so kürzt wie er sein soll und danach mit implode das array wieder zusammensetzen. allerdings ist bei der sache zu bedenken, wenn du BB-Codes nach diesem schema einsetzt:

hier kann die länge schnell überschritten werden und es wird problematisch. dafür müstest du dir dann ein workarround einfallen lassen, weil urls/links/images sollten ja nicht unbedingt zerschnitten werden.

mfg
robo47
robo47 ist offline  
Alt 31.12.2004, 14:06  
Erfahrener Benutzer
 
Registriert seit: 30.11.2004
Beiträge: 202
I-Spy
Standard

Hallo Robo,

vielen Dank für deine Antwort! Ich verwende keine BB-Codes und habe es auch erst mal nicht vor
Könntest du mit explode / implode einen kleinen Ansatz machen, das wäre sehr nett!?

Kann man vielleicht eine Tabelle auf die Tatsächliche Größe prüfen?

Gruß I-Spy
I-Spy ist offline  
Alt 31.12.2004, 14:36  
Clan
Gast
 
Beiträge: n/a
Standard Re: [PHP] Design Schutz für ein Gästebuch

Zitat:
Zitat von I-Spy
Hallo Leute,

ich bin wieder da, mit meinem Gästebuch, HeHe.
Es geht diesmal um Design Schutz. Zb wenn ein Spammer / User mehrere Zeichen hintereinander macht ohne Zeilenumbrüche / Leerzeichen dann wird gewöhnlicher Massen die Tabelle, in der dieser Beitrag später erscheint, auch vergrößert! Genau das möchte ich verhindern. Bis jetzt habe ich einfach diese Funktion benuzt:
meinste evtl. die funktion?
http://de2.php.net/manual/de/function.wordwrap.php
 
Alt 31.12.2004, 15:26  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Der Beitrag wurde verschoben, wegen...
... Postings im falschen Forum.
... der Tatsache, dass das Manual auch was Feines ist.

Bemerkung:
Die gestellte Frage entspricht nicht dem Wissensstand eines/einer Fortgeschrittenen.

moved to PHP - Anfänger
imported_Ben ist offline  
Alt 01.01.2005, 11:25  
Erfahrener Benutzer
 
Registriert seit: 30.11.2004
Beiträge: 202
I-Spy
Standard Re: [PHP] Design Schutz für ein Gästebuch

Zitat:
Zitat von Clan
Hallo Clan,

vielen Dank, dass geht schon man in die richtige Richtung! Ich habe durch deinen Link, eine Funktion gefunden! Leider gibts da ein Problem, vielleicht kann mir jemand da helfen?!

http://www.phpfriend.de/ftopic29647.html

Gruß I-Spy
I-Spy 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
Design und Code Trennen TeazY PHP Tipps 2008 29 21.05.2008 12:08
Design... Off-Topic Diskussionen 8 29.09.2005 10:01
design mittig halten Niedi HTML, Usability und Barrierefreiheit 10 28.08.2005 15:50
Design Beitragsarchiv 26 04.06.2005 20:56
Problem mit *.TPL dateien und Design imported_DJ Nuno HTML, Usability und Barrierefreiheit 4 08.03.2005 02:29
Mit Sessionen das Design wählen lassen. PHP Tipps 2004-2 8 28.12.2004 08:30
[Erledigt] Design Firefox vs IE bitte um Hilfe HTML, Usability und Barrierefreiheit 4 23.09.2004 05:15
Design an PHPnuke oder TriggerTG anpassen?? PHP Tipps 2004 5 11.06.2004 15:29

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
gästebuch php design, designschutz, php gästebuch zeilenumbruch, php gästebuch schutz, php leerzeichen gästebuch, gästebuch schutz, gästebuch schutz php, zeilenumbruch gästebuch php, gästebuch zeilenumbruch php, php gästebuch leerzeilen, clan \gaestebuch.php\, php passwortschutz, php gästebucheintrag ohne leerzeichen, designschutz, zeichen, gästebuch.php zeilenumbruch, gästebucheintrag kein zeilenumbruch, php gästebuch design anpassen, http://www.php.de/php-tipps-2005/15067-php-design-schutz-fuer-ein-gaestebuch.html, php zeilenumbruch im gästebuch, gästebuch mit schutz

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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.