php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.03.2006, 11:20  
Gast
 
Beiträge: n/a
Standard Ziffern und Sonderzeichen in einem String zählen

Hi.

Für die Passwort-Restriktionen von einem Login-Skript muss ich in einem String die vorkommenden Sonderzeichen und Ziffern zählen.

Das Passwort steht in $pw
außerdem gibt es zwei Strings
$restrict1 = "0123456789";
und
$restrict2 = "!§%&/()=?*+~#+";

Wie kann ich nun diejenigen Zeichen zählen, die sowohl in $pw und in $restrict1 bzw. $restrict2 enthalten sind?

Benötige dringend eine Antwort...vielen Dank schon jetzt dafür!!!

Benni
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 15.03.2006, 12:01  
Erfahrener Benutzer
 
Benutzerbild von Andreas
 
Registriert seit: 22.04.2005
Beiträge: 392
Andreas ist zur Zeit noch ein unbeschriebenes Blatt
Standard

PHP-Code:
<?php
$string1 
"abcdefghijklmnopqrstuvwxyz";
$string2 "abcxyz";
print_r(array_intersect(explode(" ",chunk_split($string1,1," ")),explode(" ",chunk_split($string2,1," "))));

?>
So Ähnlich vielleicht. Entferne noch die leeren elemente.
Andreas ist offline  
Alt 15.03.2006, 12:22  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Letztlich willst du doch nur die Buchstaben zählen oder?
PHP-Code:
<?php
strlen
(preg_replace('/[^a-z]/i'''$pw))
?>
Also mit preg_replace() alle Zeichen durch nichts ersetzen, die keine
Buchstaben sind (Umlaute musst du in Groß- und Kleinschreibung hinter a-z
anfügen) und dann die Länge des Reststrings mittels strlen() abfragen.

Edit: Thread verschoben, Stringverarbeitung sollte als Fortgeschrittener drin sein
Bitte zukünftig darauf achten! - Trotzdem willkommen im Forum
Zergling-new 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
Event abfangen Ambience JavaScript, Ajax und mehr 4 30.08.2007 14:36
String umcodieren (Ziel: ohne Leer- und Sonderzeichen) Plague PHP Tipps 2007 21 28.05.2007 11:55
String auslesen Shaira PHP Tipps 2006 11 01.12.2006 17:52
Die Sache mit den Sonderzeichen nach und vor Formularprüfung TailerD PHP Tipps 2006 12 02.06.2006 12:58
Wikipedia, Sonderzeichen und file_get_contents(); pb PHP Tipps 2006 2 20.01.2006 20:02
sonderzeichen filtern/suchen socke PHP Tipps 2005-2 8 22.09.2005 07:01
Nur Ziffern in String erlauben PsychoEagle PHP Tipps 2005-2 3 09.08.2005 14:53
Alle Felder nach String durchsuchen Jacks Rache Datenbanken 6 08.08.2005 09:46
String in allen Spalten suchen Jacks Rache Datenbanken 0 05.08.2005 09:43
Alle Spalten nach String durchsuchen Jacks Rache Datenbanken 0 05.08.2005 09:41
Sonderzeichen in der Tabelle Mutatos Datenbanken 4 17.03.2005 15:28
where string von einer funktion zu anderen transportieren PHP Tipps 2005 5 03.03.2005 16:29
php code als string umwandeln PHP Tipps 2005 8 23.02.2005 18:03
String suchen und tauschen PHP Tipps 2005 13 08.01.2005 22:00
String mit Leerzeichen auffüllen HTML, Usability und Barrierefreiheit 2 27.10.2004 18:47

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php zeichen zählen, php strlen umlaute, http://www.php.de/php-tipps-2006/38200-ziffern-und-sonderzeichen-einem-string-zaehlen.html, php sonderzeichen zählen, java umlaute zählen, php string zeichen zählen, php zeichen in string zählen, php umlaute zählen, sonderzeichen zählen, php string zählen, strlen php umlaute, php zeichen suchen und zählen, umlaute zählen php, strlen umlaute, string zählen, zeichen zählen php, umlaute zählen, sonderzeichen zählen php, zeichen in string zählen php, java zahlen aus string filtern

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