XML Datei auslesen

nordi hat gesagt.:
forsterm: Muss der Server irgendwelche Voraussetzungen erfüllen? Auch mit der Erhöhung der Fehlersensibilität bekomme ich keine Ausgabe
Hallo,
hab gerade auf php.net gelesen, dass die [phpf]array_combine[/phpf] Funktion PHP 5
voraussetzt. Ansonsten sollte es keine besonderen Voraussetzungen geben.
Welche PHP Version hast du den?

mfg
forsterm
 
Zuletzt bearbeitet:
nordi hat gesagt.:
Hab grad mal geguckt - hab leider kein PHP5 - kann ich das selber nachinstallieren? PHPINFO
daddz hat gesagt.:
Falls dein Server nicht mit PHP5 laufen sollte kannst du auch die Funktionen aus den Kommentaren benutzen.

greetz
daddz
PHP:
if (!function_exists('array_combine')) {
   function array_combine($a, $b) {
       $c = array();
       if (is_array($a) && is_array($b))
           while (list(, $va) = each($a))
               if (list(, $vb) = each($b))
                   $c[$va] = $vb;
               else
                   break 1;
       return $c;
   }
}
 
Mein verbesserter Vorschlag zu Forsterms Vorschlag:
PHP:
if( !function_exists('array_combine') ) {
	function array_combine($keys, $values)
	{
		if( !is_array($keys) || !is_array($values) || count($keys) == 0 || count($keys) != count($values) ) {
			return false;
		}

		$array = array();
		while( list(, $key) = each($keys) && list(, $value) = each($values) ) {
			$array[$key] = $value;
		}

		return $array;
	}
}
 
Ist das jetzt auf "mein" Script bezogen? Wenn ja, was macht das und wo setze ich das ein? Würde gern verstehen wie das funktioniert!
 
nordi hat gesagt.:
Ist das jetzt auf "mein" Script bezogen? Wenn ja, was macht das und wo setze ich das ein? Würde gern verstehen wie das funktioniert!
Hallo,
die Funktion [phpf]array_combine[/phpf] gibt es erst ab PHP 5. Man kann sich diese, jedoch auch selber nachbauen, sollte PHP 5 nicht zur Verfügung stehen.
Das Script von Gumbo überprüft als Erstes, ob die Funktion existiert wenn das nicht der Fall ist, wird sie "erstellt".

mfg
forsterm
 
Zurück