2010-03-04 4 views
0

Je suis en train d'appeler les données de l'API Google Calendar avec l'aide de this tutorial et il est de retour obtenir une erreur php:Comment résoudre cette erreur? Vous essayez d'appeler les données d'un public

Fatal error: Call to undefined function: simplexml_load_file() in \NAWINFS02\home\users\web\b872\rh.urbanpromise\new\loadcalendar.php on line 9

Le serveur exécute la version PHP 4.4.8

système: Windows NT 5.2 build 3790 IIS01501

le site est actuellement hébergé chez readyhosting.com (je suis en train de passer à un meilleur hôte)

Toutes les idées sur la façon de corriger l'erreur? (Merci à l'avance)

Ceci est mon code actuel:

<html> 
<body> 
<?php 
$userid = 'username%40googlemail.com'; 
$magicCookie = 'cookie'; 
// build feed URL 
$feedURL = "http://www.google.com/calendar/feeds/userid/private-magicCookie/basic"; 
// read feed into SimpleXML object 
$sxml = simplexml_load_file($feedURL); 
// get number of events 
$counts = $sxml->children('http://a9.com/-/spec/opensearchrss/1.0/'); 
$total = $counts->totalResults; 
?> 
<h1><?php echo $sxml->title; ?></h1> 
<?php echo $total; ?> event(s) found. 
<p/> 
<ol> 
<?php  
// iterate over entries in category 
// print each entry's details 
foreach ($sxml->entry as $entry) { 
$title = stripslashes($entry->title); 
$summary = stripslashes($entry->summary); 
echo "<li>\n"; 
echo "<h2>$title</h2>\n"; 
echo "$summary <br/>\n"; 
echo "</li>\n"; 
} 
?> 
</ol> 
</body> 
</html>  
+0

Qu'est-ce que cela a à voir avec le moteur de l'application? – balpha

+0

Mon mauvais, enlevé. – Kirk

Répondre

2

Comme M.-sk souligne, SimpleXML PHP requis 5. Il y a, cependant, diverses tentatives là pour le porter à PHP 4:

Je n'ai pas utilisé l'un de ceux-ci, donc je ne peux pas donner de plus amples perspicacité. L'autre option serait d'utiliser DOM XML qui est une extension officielle de PHP4, mais qui est un peu plus difficile à utiliser que simpleXML, en fonction de votre connaissance du DOM.

Ou juste mise à niveau vers PHP 5. Il est vraiment temps de le faire.

5

L'extension SimpleXML requiert PHP 5.

+0

Eh bien, c'est simplement embarrassant. – Kirk

+0

heh arrive au meilleur de nous, pas de soucis! –

Questions connexes