php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.09.2006, 17:34  
LP
Erfahrener Benutzer
 
Registriert seit: 02.06.2005
Beiträge: 150
LP
Standard funktion funktioniert nicht

hi ich hab folgende funktion gebastelt:
PHP-Code:
 function textreplacesave($wert)
 {
  
$wert=str_replace(chr(10),'',$wert);
  
$wert=str_replace(chr(13),'brklin',$wert);
  
$wert=str_replace('ä','/ae',$wert);
  
$wert=str_replace('Ä','/Ae',$wert);
  
$wert=str_replace('ö','/oe',$wert);
  
$wert=str_replace('Ö','/Oe',$wert);
  
$wert=str_replace('ü','/ue',$wert);
  
$wert=str_replace('Ü','/Ue',$wert);
  
$wert=str_replace('ß','/ss',$wert);
  
$wert=str_replace("\'",'"',$wert);
  
$wert=str_replace('\"','"',$wert);
  
$wert=str_replace('»','"',$wert);
  
$wert=str_replace('«','"',$wert);
  
$wert=str_replace('„','"',$wert);
  
$wert=str_replace('“','"',$wert);
  
$wert=str_replace('/"','',$wert);
  
$wert=str_replace('–','-',$wert);
  
$wert=str_replace('é','e',$wert);
  
$wert=str_replace('’',"'",$wert);
  
$wert=str_replace('´',"'",$wert);
  
$wert=str_replace('‚',",",$wert);
  return 
$wert;
 } 
ich rufe sie auf über:
textreplacesave($nachricht);
warum werden die zeichen nciht ersetzt??
LP ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 18.09.2006, 17:53  
Neuer Benutzer
 
Registriert seit: 05.08.2006
Beiträge: 18
PHP-Kenntnisse:
Fortgeschritten
R.E.M.
Standard

textreplacesave($nachricht);

reicht nicht, das muss schon heißen:

$nachricht = textreplacesave($nachricht);

sonst wird die Rückgabe ja in keiner Variablen gespeichert
R.E.M. ist offline  
Alt 18.09.2006, 17:56  
Erfahrener Benutzer
 
Registriert seit: 05.04.2005
Beiträge: 1.333
Freeaak ist zur Zeit noch ein unbeschriebenes Blatt
Standard

schreib diese ganzen buchstaben und zeichen doch in arrays.
__________________
"Wenn du nicht weißt, was du tust: Machs mit Eleganz!"

(Murphy's Gesetze)
Freeaak ist offline  
Alt 18.09.2006, 18:33  
Erfahrener Benutzer
 
Registriert seit: 18.07.2004
Beiträge: 2.162
PHP-Kenntnisse:
Fortgeschritten
Basti
Standard

Ist der Quellcode auch genauso kodiert wie die Daten, die du an die Funktion übergibst? Prinzipiell ist es natürlich immer fehleranfällig, "Nicht-ASCII-Zeichen" im Quellcode zu haben.

Basti
Basti ist offline  
Alt 19.09.2006, 10:45  
Erfahrener Benutzer
 
Registriert seit: 10.09.2004
Beiträge: 339
mkl0815
Standard

Zitat:
Zitat von R.E.M.
textreplacesave($nachricht);

reicht nicht, das muss schon heißen:

$nachricht = textreplacesave($nachricht);

sonst wird die Rückgabe ja in keiner Variablen gespeichert
möglich ist auch ein call-by-reference statt call-by-value:

PHP-Code:
function textreplacesave(&$nachricht)
{
...

so wird die übergebene variable beim aufruf durch die funktion verändert.

grüße,
mario.
__________________
Problems with Windows : REBOOT
Problems with Linux : BE ROOT
mkl0815 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
JS: Einführung - Javascript im Schichtenmodell nikosch Tutorials 4 11.04.2009 17:06
[JS] onClick funktioniert erst beim 2. Mal Klicken. DER_Brain HTML, Usability und Barrierefreiheit 2 08.07.2008 10:47
Rekursive Funktion funktioniert lokal, aber nicht remote? Anotherone PHP-Fortgeschrittene 1 21.06.2008 08:11
gpc_quotes funktion: verbesserungsvorschläge? Promaetheus PHP Tipps 2007 10 12.08.2007 19:29
Session funktioniert nicht bei session.use_cookies = Off Quagga PHP Tipps 2007 13 13.01.2007 18:27
Kontakrformular funktioniert nur zum Teil PHP Tipps 2005-2 12 18.07.2005 11:24
Problem mit einer rekursiven Funktion in einer Klasse ajo_silent PHP-Fortgeschrittene 6 13.06.2005 16:40
einfache mail funktion funktioniert nicht... PHP Tipps 2005 11 27.04.2005 20:25
funktion in klasse ruft funktion in anderer klasse auf phpfortgeschrittener PHP Tipps 2005 6 17.04.2005 17:47
Class -- Funktion Creativ PHP Tipps 2005 2 30.03.2005 23:10
Warum Funktioniert diese Funktion nich (mySQL) PHP Tipps 2005 10 04.03.2005 16:36
[Erledigt] Variablen in eine Funktion übernehmen PHP Tipps 2005 1 26.02.2005 17:19
sql anfrage in funktion greenrover PHP Tipps 2004-2 4 10.11.2004 14:58
[Erledigt] mail() Funktion funktioniert nach ServerBackup nicht mehr PHP-Fortgeschrittene 5 29.10.2004 21:29
Dateiupload durch includierte Funktion funktioniert nicht PHP-Fortgeschrittene 1 19.10.2004 08:26


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