Welcome to WebmasterWorld Guest from 54.242.53.253

Forum Moderators: coopster & jatar k

Message Too Old, No Replies

xslt and php5

     
11:44 pm on Jul 28, 2010 (gmt 0)

Junior Member

10+ Year Member

joined:Feb 13, 2004
posts: 137
votes: 0


Hi,

I am trying to install the Open Source program, phpMyHotels. On the index.php page I get the error message:
Fatal error: Call to undefined function xslt_create() in /home/site/public_html/hotel/index.php on line 28

# If we re calling a nested module a normal Fusebox flow is executed
# otherwise we perform output buffering and XSLT processing

if (!isset($attributes['stoplayout']))
ob_start();

require("fbx_Fusebox3.0_PHP4.1.x.php");

if (!$attributes['stoplayout']) {
$xml = ob_get_contents();
$xml = '<?xml version="1.0" encoding="utf-8"?>'.$xml;

ob_end_clean();
ob_end_flush();

# If debug mode activated write XML into /tmp/out.xml to ease debugging
if ($GLOBALS['CONFIG']['DEBUG']) {
$fp = fopen($GLOBALS['CONFIG']['DEBUGFILE'], 'w');
fwrite ($fp, $xml);
fclose($fp);
}

$arguments = array('/_xml' => $xml);

# Allocate a new XSLT processor
$xh = xslt_create();

# Process the document
$result = xslt_process($xh, 'arg:/_xml', $GLOBALS['rootpath'].'/layouts/layDefault.xsl', NULL, $arguments);

if ($result) {
print $result;
} else {
print 'Sorry, XML code could not be transformed. ';
print 'The reason is <b>' . xslt_error($xh) . '</b>';
print ' and the error code is ' . xslt_errno($xh);
}

xslt_free($xh);
}

I did a little research and found that there is a problem with xslt and Php5. I could not find any way to correct the code. I pay a hosting company so I don't have access to the server. Is there a way to correct this code to get it to work? Any coders out there that know a work around?

Thank you!
12:36 pm on July 31, 2010 (gmt 0)

Junior Member

10+ Year Member

joined:Feb 13, 2004
posts: 137
votes: 0


I still can't find a solution. Should I find another program or is there a way to change this one to work with php5?

I appreciate any responses. Thank you.
1:06 pm on July 31, 2010 (gmt 0)

Preferred Member

10+ Year Member

joined:Feb 11, 2006
posts:481
votes: 0


Hi,

phpMyHotels is written for php4 and xslt is a php4-only extension. Looking at the sourceforge page for the project it looks as though phpMyHotels hasn't had any new releases in over five years, which would suggest it has been abandoned and there is little hope of it being made php5 compatible.

Andrew
 

Join The Conversation

Moderators and Top Contributors

Hot Threads This Week

Featured Threads

Free SEO Tools

Hire Expert Members