开发者

Help with basic php and xml needed

I'm really new to xml, with this being my first dip into it.

I'm trying to add some text to an image using php and xml.

I keep getting the following error: Parse error: syntax error, unexpected '}' in /home/a8744502/public_html/userbar.php on line 18开发者_开发技巧

Below is my code.

<?php
header ("Content-type: image/jpeg");

$doc = new DOMDocument();
$doc->load( "http://phogue.net/feed/". LIBXML_DTDLOAD );

$procon = $doc->getElementsByTagName( "procon" );

$packages = $procon->getElementsByTagName( "package" );
$value = 0;

foreach($packages as $package)
{
  $downloadsA = $package->getElementsByTagName( "downloads" );
  $downloads = $downloadsA->item(0)->nodeValue;

  $value = $downloads + $value
}                                           
$font  = "visitor1.tff";
$font  = 4;
$im = ImageCreateFromjpeg("procon_plugindeveloper.jpg");
$x = 360;
$y = 0;
$background_color = imagecolorallocate ($im, 255, 255, 255);
$text_color = imagecolorallocate ($im, 255, 255, 255);
imagestring ($im, $font, $x, $y,  $value, $text_color);
imagejpeg ($im);
?>

The xml file is of the form

<procon>
-<packages>
--<package>
---<downloads>
---</doanloads>
--</package>

--<package>
---<downloads>
---</doanloads>
--</package>

--<package>
---<downloads>
---</doanloads>
--</package>


-</packages>
</procon>

The idea is that it should print out the sum of all the downloads tags that are contained in .

Any help is appreciated :-)


  $value = $downloads + $value
}   

missing a ;

can't say if that'll make it work though.

also you probably mean $value .= $downloads + $value; to add on top of the $value variable, else it will just get overwritten each iteration

edit:

you can also just do:

$value += $download; //$value equals $value + $download

to really confuse you !


Missing a ; on the last line of your foreach. :)


This is a PHP error, nothing to do with XML. This line:

$value = $downloads + $value

needs a semicolon at the end...

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜