Problem mit str_replace bzw. arrays

Sorry ;)

Kurzer Auszug aus der aktuellen chars.php:
PHP:
$html["A"]="
<table border=\"1\" cellspacing=\"2\" bordercolor=\"#CCCCCC\">
<tr> 
<td width=\"40\" height=\"15\">&nbsp;</td>
<td width=\"40\" height=\"15\" bgcolor=\"#000000\">&nbsp;</td>
<td width=\"40\" height=\"15\" bgcolor=\"#000000\">&nbsp;</td>
<td width=\"40\" height=\"15\">&nbsp;</td>
</tr>
<tr> 
<td width=\"40\" height=\"15\">&nbsp;</td>
<td width=\"40\" height=\"15\" bgcolor=\"#000000\">&nbsp;</td>
<td width=\"40\" height=\"15\" bgcolor=\"#000000\">&nbsp;</td>
<td width=\"40\" height=\"15\">&nbsp;</td>
</tr>
<tr> 
<td width=\"40\" height=\"15\" bgcolor=\"#000000\">&nbsp;</td>
<td width=\"40\" height=\"15\">&nbsp;</td>
<td width=\"40\" height=\"15\">&nbsp;</td>
<td width=\"40\" height=\"15\" bgcolor=\"#000000\">&nbsp;</td>
</tr>
<tr> 
<td width=\"40\" height=\"15\" bgcolor=\"#000000\">&nbsp;</td>
<td width=\"40\" height=\"15\">&nbsp;</td>
<td width=\"40\" height=\"15\">&nbsp;</td>
<td width=\"40\" height=\"15\" bgcolor=\"#000000\">&nbsp;</td>
</tr>
<tr> 
<td width=\"40\" height=\"15\" bgcolor=\"#000000\">&nbsp;</td>
<td width=\"40\" height=\"15\" bgcolor=\"#000000\">&nbsp;</td>
<td width=\"40\" height=\"15\" bgcolor=\"#000000\">&nbsp;</td>
<td width=\"40\" height=\"15\" bgcolor=\"#000000\">&nbsp;</td>
</tr>
<tr> 
<td width=\"40\" height=\"15\" bgcolor=\"#000000\">&nbsp;</td>
<td width=\"40\" height=\"15\">&nbsp;</td>
<td width=\"40\" height=\"15\">&nbsp;</td>
<td width=\"40\" height=\"15\" bgcolor=\"#000000\">&nbsp;</td>
</tr>
<tr> 
<td width=\"40\" height=\"15\" bgcolor=\"#000000\">&nbsp;</td>
<td width=\"40\" height=\"15\">&nbsp;</td>
<td width=\"40\" height=\"15\">&nbsp;</td>
<td width=\"40\" height=\"15\" bgcolor=\"#000000\">&nbsp;</td>
</tr>
</table>

Und das eigentliche Script sieht zur Zeit so aus:
PHP:
function atari($str){ 
    include ("chars.php"); 
    //$str = strtolower($str); 

	$buchstaben =  preg_split('//', $str, -1, PREG_SPLIT_OFFSET_CAPTURE); 
	echo ("<table><tr>"); 
	foreach($buchstaben as $buchstabe){ 
	     echo "<td>".$html[$buchstabe]."</td><td>".$html["leer"]."</td>"; 
	} 
	echo ("</table></tr>");
}

$sms="HALLO";
atari($sms);

Was mir jetzt ein wenig seltsam erscheint. Auf dem Server eines Freundes (auch Linux und gleiche PHP Version) funktioniert das Script...

Grüße
Christian
 
du musst halt immer versuchen schritt für schritt den fehler zu suchen

kannst du in der funktion auf das array zugreifen wäre die 1. sache die ich überprüfen würde.

Oftmal ist ein webserver so eingerichtet dass arrays nicht über includes von dateien übernommen werden können.

Wieso habe ich nie richtig verstanden, die allgemeine antwort war "Aus Sicherheitsgründen"
 
Zurück