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

move_uploaded_file()

Status
Für weitere Antworten geschlossen.
und wenn du die funktionen ma nacheinander anwendest?

[php:1:59b0b25f57]<?php
//Verbinden mit MySQL ...
include 'connect.inc.php';
//Artikel aus Datenbank holen ...
$sql = "SELECT `artikel_author`, `artikel_headline`, `artikel_content`, `artikel_ausgabe`, `artikel_jahr` FROM `artikel`
WHERE `artikel_cat` = '1' ORDER BY `artikel_date` DESC LIMIT 1";
$res = mysql_fetch_array(@mysql_query($sql));
include 'change.inc.php';
if ($res) {
$artikel = change($res['artikel_content']);
$artikel = nl2br($artikel);
?>
<h3 align="left">Ausgabe-Nr: <? echo $res['artikel_ausgabe']; ?> (Jahr: <?php echo $res['artikel_jahr']; ?>)</h3>
<p align="left" class="ahead"><? echo $res['artikel_headline']; ?></p>
<p class="artikel"><? echo $artikel; ?></p>
<p align="right">Autor/in: <?php echo $res['artikel_author']; ?></p>
<?
} else {
?>


Keine Artikel in dieser Kategorie verf&uuml;gbar</p>
<?
}
?>[/php:1:59b0b25f57]
 
hatte ich auch schon versucht... tut sich auch nix :(

ohne change() gehts. also könnte ich da dovh nen fehler drinn haben

PHP:
<?php
function change($str) { 
	$str = str_replace("ä","&auml;",$str); 
	$str = str_replace("Ä","&Auml;",$str); 
	$str = str_replace("ö","&ouml;",$str); 
	$str = str_replace("Ö","&Ouml;",$str); 
	$str = str_replace("ü","&uuml;",$str); 
	$str = str_replace("Ü","&Uuml;",$str); 
	$str = str_replace(" & "," &amp; ",$str); 
	} 
?>
 
[php:1:165904a3f5]<?php
function change($str) {
$str = preg_replace("ä","&auml;",$str);
$str = preg_replace("Ä","&Auml;",$str);
$str = preg_replace("ö","&ouml;",$str);
$str = preg_replace("Ö","&Ouml;",$str);
$str = preg_replace("ü","&uuml;",$str);
$str = preg_replace("Ü","&Uuml;",$str);
$str = preg_replace(" & "," &amp; ",$str);
}
?>[/php:1:165904a3f5]

versuch ma so :oops:
 
dann bekomm ich das:
Code:
Warning: preg_replace() [function.preg-replace]: Delimiter must not be alphanumeric or backslash in..

das hab ich im web gefunden:
http://drupal.org/node/2073

was ich mir da gedacht hab... kannst du dir sicher denken ;).
 
philipp schrieb:
[php:1:c3b5941305]
<?php
function change($str) {
$str = str_replace("ä","&auml;",$str);
$str = str_replace("Ä","&Auml;",$str);
$str = str_replace("ö","&ouml;",$str);
$str = str_replace("Ö","&Ouml;",$str);
$str = str_replace("ü","&uuml;",$str);
$str = str_replace("Ü","&Uuml;",$str);
$str = str_replace(" & "," &amp; ",$str);
}
?>[/php:1:c3b5941305]
ohne return? das kann so nix werden
warum so umfangreich? -> man kann str_replace auch arrays uebergeben
und warum nicht so: (besser gesagt: warum nur öäü ersetzen?)
[php:1:c3b5941305]
<?php
function change($str) {
$translation_table = get_html_translation_table(HTML_ENTITIES);
return strtr($str, $translation_table);
}
?>[/php:1:c3b5941305]
 
das is für ein script womit ein redakteur artikel posten kann...
<ul/li><img> will ich ja alles erlauben, deshalb sollen < und > nicht ersetzt werden. nur

ÄäÖöÜüß&
 
dann halt so
[php:1:99e41972e3]
<?php
function change($str) {
$search = array('ä', 'Ä', 'ö', 'Ö', 'ü', 'Ü', '&');
$replace = array('&auml;', '&Auml;', '&ouml;', '&Ouml;', '&uuml;', '&Uuml;', '&amp;');
return str_replace($search, $replace ,$str);
}
?>
[/php:1:99e41972e3]
 
kannst du mir das bitte (BITTE) ganz simpel erklären auch?
dann muss ich nicht mehr so oft hier fragen ;)

danke funktionier, aber das problem is nun (omg is das geil):
er ersetzt die & in &amp; und wenn ich ein ä hab macht er &amp;auml;

:D:D rofl... naja dann lass ich das mit dem &
 
dadrann hatte ich ja auch gedacht (das mit den leerzeichen) aber wenn der redakteur nun so macht:

A&O

dann wird das nicht ersetzt.. okay, is jetz kein so großes problem, aber... ich hatte da schon eine idee, aber wie immer hat mich die dann wieder verlassen ;)

das mit zuerst ersetzen lassen leuchtet mir nicht ein :)
edit: oh... doch... moment

edit: war ja logisch, jetz klappt es, DANKE euch beiden ;)
 
ist schon klar was du fragen wolltest - das '&amp;' natuerlich auch nach vorne :P
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben