php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 26.05.2005, 17:50  
Gast
 
Beiträge: n/a
Standard String verschlüsseln

Hallo Leute,

ich habe einen String $text="hzetdhsb12khh33212"
und möchte diesen Zeichen für Zeichen umwandeln nach folgender Regel:

abcdefghijklmnopqrstuvwxyz0123456789
wird zu:
po1iu3z2tr4ew5q6l7kj8h9gf0dsamnbvcxy

also
a => p
b => o
usw.

Hat jemand eine Idee, wie man das geschickt umsetzen kann?

Würde mich über Hilfe freuen.

Viele Grüße,
Stefan
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 26.05.2005, 17:53  
Gast
 
Beiträge: n/a
Standard

Der gute alte Caesar...
 
Alt 26.05.2005, 17:58  
Erfahrener Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 1.557
PHP-Kenntnisse:
Fortgeschritten
Buhmann ist zur Zeit noch ein unbeschriebenes Blatt
Buhmann eine Nachricht über ICQ schicken Buhmann eine Nachricht über MSN schicken
Standard

oder so:
PHP-Code:
<?php
$replace 
= array("a"=>"p","b"=>"o"); //usw.
function verschluesseln($string,$replace) {
  for(
$i=0;$i<=strlen($string);$i++) {
    if(isset(
$replace[$string[$i]])) $string[$i] = $replace[$string[$i]];
 }
 return 
$string;
}
?>
Buhmann ist offline  
Alt 26.05.2005, 19:00  
Gast
 
Beiträge: n/a
Standard

So wie Buhmann würde ich es auch machen... aber muss es nicht
PHP-Code:
 if(isset($replace[$string{$i}])) $string{$i} = $replace[$string{$i}]; 
heißen?
Oder verschmeiß ich da was..
 
Alt 26.05.2005, 19:03  
Erfahrener Benutzer
 
Registriert seit: 22.03.2005
Beiträge: 355
faux
faux eine Nachricht über ICQ schicken faux eine Nachricht über AIM schicken faux eine Nachricht über MSN schicken faux eine Nachricht über Yahoo! schicken
Standard

Nein, nein... Einen Array spricht man mit eckigen Klammern an - auch einen String.
__________________
Wer weiß dass er nichts weiß, weiß mehr, als der der nicht weiß dass er nichts weiß.
www.e-faux.com
faux ist offline  
Alt 26.05.2005, 19:27  
Gast
 
Beiträge: n/a
Standard

Nur so als Denkanstoß: Was passiert, wenn man das mit $string = "Hallo" oder $string="eMail-Adresse" macht? Wird bestimmt prima, wenn man auch noch am Anfang error_reporting(E_ALL); reinschreibt.

Gruß
phpfan
 
Alt 26.05.2005, 21:09  
Waq
Erfahrener Benutzer
 
Registriert seit: 15.08.2004
Beiträge: 2.473
Waq
Standard

Zitat:
Zitat von faux
Nein, nein... Einen Array spricht man mit eckigen Klammern an - auch einen String.
Wenn man keine Ahnung hat...
http://de2.php.net/manual/de/languag....string.substr
__________________
mod = master of disaster
Waq ist offline  
Alt 26.05.2005, 21:14  
Erfahrener Benutzer
 
Registriert seit: 22.03.2005
Beiträge: 355
faux
faux eine Nachricht über ICQ schicken faux eine Nachricht über AIM schicken faux eine Nachricht über MSN schicken faux eine Nachricht über Yahoo! schicken
Standard

Anders gehts aber auch!
__________________
Wer weiß dass er nichts weiß, weiß mehr, als der der nicht weiß dass er nichts weiß.
www.e-faux.com
faux ist offline  
Alt 26.05.2005, 22:14  
Erfahrener Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 1.557
PHP-Kenntnisse:
Fortgeschritten
Buhmann ist zur Zeit noch ein unbeschriebenes Blatt
Buhmann eine Nachricht über ICQ schicken Buhmann eine Nachricht über MSN schicken
Standard

Zitat:
Zitat von phpfan
Nur so als Denkanstoß: Was passiert, wenn man das mit $string = "Hallo" oder $string="eMail-Adresse" macht? Wird bestimmt prima, wenn man auch noch am Anfang error_reporting(E_ALL); reinschreibt.

Gruß
phpfan
Wer sagt denn, dass er nicht für groß-und kleinschreibung andere Verschlüsselung haben will ?
und was hast du mit error reporting? Ich seh keine Fehler in dem Script.
Buhmann ist offline  
Alt 26.05.2005, 23:42  
Erfahrener Benutzer
 
Registriert seit: 19.06.2004
Beiträge: 665
konsti
Standard

btw: seit php 4.0.5 kann str_replace() auch arrays verarbeiten, wenn man also einfach ein zeichen durch ein anderes ersetzten will, ist
PHP-Code:
<?php
$from 
= array('a''b'); //usw. 
$to   = array('p''o'); //usw. 
$str str_replace($from$to$str);
?>
vielleicht besser...
__________________
http://www.silvercoding.de
------------
ElePHPant Edit
konsti 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 auslesen Shaira PHP Tipps 2006 11 01.12.2006 17:52
Alle Felder nach String durchsuchen Jacks Rache Datenbanken 6 08.08.2005 09:46
In allen Spalten nach String suchen Jacks Rache Datenbanken 0 05.08.2005 20:15
In allen Tabellen nach String suchen Jacks Rache Datenbanken 0 05.08.2005 11:18
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
[Erledigt] String Parser PHP-Fortgeschrittene 2 07.07.2005 13:33
string -> int, nur wenn string zahl ist PHP Tipps 2005-2 3 06.06.2005 12:33
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 auf bestimmte Breite (Pixel) kuerzen... mudo PHP-Fortgeschrittene 25 28.01.2005 19:07
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
bekomme string nicht in mysql-tabelle PHP Tipps 2004 6 26.07.2004 11:35

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
email in text verschlüsseln php replace, javascript replace email verschlüsseln, http://www.php.de/php-tipps-2005/23721-string-verschluesseln.html

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