Jump to content

[SOLVED] Unexpected Parse errpr - Need help


rlb1

Recommended Posts

I cannot get this parse error figured out.  Please check error below.  Thank you for your help!!

 

 

//  imgsize.php script installed  (see parse error below)

 

 

<?php

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

/*

JPEG / PNG Image Resizer

Parameters (passed via URL):

 

img = path / url of jpeg or png image file

 

percent = if this is defined, image is resized by it's

          value in percent (i.e. 50 to divide by 50 percent)

 

w = image width

 

h = image height

 

constrain = if this is parameter is passed and w and h are set

            to a size value then the size of the resulting image

            is constrained by whichever dimension is smaller

 

Requires the PHP GD Extension

 

Outputs the resulting image in JPEG Format

 

By: Michael John G. Lopez - www.sydel.net

Filename : imgsize.php

*/

 

$img = $_GET['img'];

$percent = $_GET['percent'];

$constrain = $_GET['constrain'];

$w = $_GET['w'];

$h = $_GET['h'];

 

// get image size of img

$x = @getimagesize($img);

// image width

$sw = $x[0];

// image height

$sh = $x[1];

 

if ($percent > 0) {

        // calculate resized height and width if percent is defined

        $percent = $percent * 0.01;

        $w = $sw * $percent;

        $h = $sh * $percent;

} else {

        if (isset ($w) AND !isset ($h)) {

                // autocompute height if only width is set

                $h = (100 / ($sw / $w)) * .01;

                $h = @round ($sh * $h);

        } elseif (isset ($h) AND !isset ($w)) {

                // autocompute width if only height is set

                $w = (100 / ($sh / $h)) * .01;

                $w = @round ($sw * $w);

        } elseif (isset ($h) AND isset ($w) AND isset ($constrain)) {

                // get the smaller resulting image dimension if both height

                // and width are set and $constrain is also set

                $hx = (100 / ($sw / $w)) * .01;

                $hx = @round ($sh * $hx);

 

                $wx = (100 / ($sh / $h)) * .01;

                $wx = @round ($sw * $wx);

 

                if ($hx < $h) {

                        $h = (100 / ($sw / $w)) * .01;

                        $h = @round ($sh * $h);

                } else {

                        $w = (100 / ($sh / $h)) * .01;

                        $w = @round ($sw * $w);

                }

        }

}

 

$im = @ImageCreateFromJPEG ($img) or // Read JPEG Image

$im = @ImageCreateFromPNG ($img) or // or PNG Image

$im = @ImageCreateFromGIF ($img) or // or GIF Image

$im = false; // If image is not JPEG, PNG, or GIF

 

if (!$im) {

        // We get errors from PHP's ImageCreate functions...

        // So let's echo back the contents of the actual image.

        readfile ($img);

} else {

        // Create the resized image destination

        $thumb = @ImageCreateTrueColor ($w, $h);

        // Copy from image source, resize it, and paste to image destination

        @ImageCopyResampled ($thumb, $im, 0, 0, 0, 0, $w, $h, $sw, $sh);

        // Output resized image

        @ImageJPEG ($thumb);

}

?>

 

 

 

//  Script on main page  -  Parse error on line 399 as shown below

 

 

Print "<TABLE cellSpacing=0 cellPadding=2 width=765>";

 

while($rowy = mysql_fetch_array( $resulty ))

{

 

Print "<TBODY>";

Print "<tr>";

Print "<TD class=listings>";

 

Print "<TABLE cellSpacing=0 cellPadding=2>";

Print "<TBODY>";

Print "<TR>";

 

Print "<TD width=100>";

Print "<img src=spacer.gif height=12><BR>";

Print "<DIV class=image>";

Print "<A class=text_title title=".$rowy['Name'] . " href=/watch.php?id=".$rowy['id'] . "  target=_top>";

Print "<img src=/imgsize.php?h=75&img="{$rowy['URL_Image_Large']}" ";  //PARSE ERROR HERE

Print "border=0></td> ";

Print "<TD vAlign=top align=left>";

Print "<TABLE cellSpacing=0 cellPadding=2 width=600>";

Print "<TBODY>";

Print "<TR>";

Print "<TD height=30 width=600>";

Print "<A class=text_title title=".$rowy['Name'] . " href=/watch.php?id=".$rowy['id'] . " target=_top>";

Print "".$rowy['Name'] . "[/url]</TD>";

Print "<TD vAlign=top align=right width=100 rowSpan=3>";

Print "<DIV class=text_price>$".$rowy['Price'] . "</DIV></TD>";

 

Print "</TR>";

Print "<TR>";

Print "<TD height=25>";

Print "".$rowy['Description'] . " ";

Print "<A title=".$rowy['Name'] . " href=/watch.php?id=".$rowy['id'] . " target=_top>";

Print "more...[/url]";

 

Print "</TD>";

Print "</TR>";

Print "</TBODY>";

Print "</TABLE>";

Print "</TD>";

Print "</TR>";

Print "</TBODY>";

Print "</TABLE>";

}

 

Print "</TD>";

Print "</TR>";

Print "</TABLE>";

?>

 

 

 

 

 

 

Link to comment
https://forums.phpfreaks.com/topic/76528-solved-unexpected-parse-errpr-need-help/
Share on other sites

a few issues, first you can't upload an image via GET so if its an uploaded image it is not going to work

secondly remove any @ that is supressing errors thirdly its better to use the operators of || && instead of the word OR and AND

 

finally what is line 399???

usually people bold it, couldn't see you got a double quote on the end if you end on a variable no need to quote, but you using an old version of connotation that most ppl don't use instead try for text out put

 

echo "Some text string ".$var." And a variable";

or if you end with a variable

echo "Some text string ".$var;

 

I think its easier to see

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.