Gå til innhold

Problem med PHP og XSLT


Anbefalte innlegg

Eg skal kjøre eit PHP script

 

<?php

 

// Spesifiserer navn på REST-tjenesten hos amazon

$base        = 'http://xml.amazon.com/onca/xml3';

 

// Definerer variabel for "request-query"

$query_string = '';

 

// Definerer en array for alle parametre i "request-query"

$params = array( 'ManufacturerSearch' => "O'Reilly",

    'mode'  => 'books',

    'sort'  => '+salesrank',

    'page'  => 1,

    'type'  => 'lite',

    'f'    => 'xml',

    't'    => 'trachtenberg-20' ,

    'dev-t' => '0BWWFMNWMZE8QPPS6GR2' ,

);

 

// Lager "request-query" og lagrer det i variablen url

foreach ($params as $key => $value) {

    $query_string .= "$key=" . urlencode($value) . "&";

}

$url = "$base?$query_string";

 

// Utfører "request" mot REST grensesnitt hos amazon

$xml = file_get_contents($url);

 

// Laster inn xslt (eXtensible Stylesheet Language Transformation)

$xsl  = file_get_contents('amazon.xsl');

$xslt = xslt_create();

 

// mapper strenger til argumenter

$args    = array('/_xml' => $xml, '/_xsl' => $xsl);

 

// Prosesserer xml filen fra amazon med stylesheet filen amazon.xsl

$results = xslt_process($xslt, 'arg:/_xml', 'arg:/_xsl', NULL, $args);

 

// Frigjør minne

xslt_free($xslt);

 

echo $results;

 

?>

 

men på linje 31: $xslt = xslt_create(); så får eg ein felmelding som seier

 

Fatal error: Call to undefined function xslt_create() in /var/www/is203/amazon.php on line 31

 

Kvifor skjer dette? Er det noko eg ikkje har innstallert rett?

Lenke til kommentar
Videoannonse
Annonse

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...