help on image display

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • shotokan99

    help on image display

    i have this issue:
    showpic.php
    =============== =============== =============== ===
    $ch = curl_init();
    $timeout = 0;
    curl_setopt ($ch, CURLOPT_URL, $xmyurl);
    curl_setopt ($ch, CURLOPT_CONNECT TIMEOUT, $timeout);
    // Getting binary data
    curl_setopt($ch , CURLOPT_RETURNT RANSFER, 1);
    curl_setopt($ch , CURLOPT_BINARYT RANSFER, 1);
    $image = curl_exec($ch);
    curl_close($ch) ;
    header('Content-type: image/png');
    $xim=@imagecrea tefromstring($i mage);
    $xbase = @imagecreatetru ecolor(130,168) ;
    $xback=imagecol orallocate($xba se, 255,255,255); //green
    imagefill($xbas e,0,0,$xback);
    $xhead=@imagecr eatefrompng('xh ead.png');
    imagecopy($xbas e,$xhead,10,0,0 ,0,108,28);
    imagecopy($xbas e,$xim,0, 28, 0, 0, 130,140);
    imagepng($xbase );
    =============== =============== =============== ===
    then i have this code to display the pic:
    echo'
    <font color="#FF0000" size="4">Congra tulations!!!</font><br>
    <span style="font-weight: 400"><font size="2">
    <font color="#000000" >Here is your pic ;-)</font><br>
    </font></span>
    <img src="showpic.ph p?xurl='.$newur l.'">
    ';
    the issue is, on my machine both on ie and ff the image display
    perfectly.
    however on some machines it doesnt display the entire pic just the
    $xhead value.
    what is wrong with it? can some pls tell me how to fix this problem?

  • shimmyshack

    #2
    Re: help on image display

    On Jun 27, 3:59 am, shotokan99 <soft_devj...@y ahoo.comwrote:
    i have this issue:
    showpic.php
    =============== =============== =============== ===
    $ch = curl_init();
    $timeout = 0;
    curl_setopt ($ch, CURLOPT_URL, $xmyurl);
    curl_setopt ($ch, CURLOPT_CONNECT TIMEOUT, $timeout);
    // Getting binary data
    curl_setopt($ch , CURLOPT_RETURNT RANSFER, 1);
    curl_setopt($ch , CURLOPT_BINARYT RANSFER, 1);
    $image = curl_exec($ch);
    curl_close($ch) ;
    header('Content-type: image/png');
    $xim=@imagecrea tefromstring($i mage);
    $xbase = @imagecreatetru ecolor(130,168) ;
    $xback=imagecol orallocate($xba se, 255,255,255); //green
    imagefill($xbas e,0,0,$xback);
    $xhead=@imagecr eatefrompng('xh ead.png');
    imagecopy($xbas e,$xhead,10,0,0 ,0,108,28);
    imagecopy($xbas e,$xim,0, 28, 0, 0, 130,140);
    imagepng($xbase );
    =============== =============== =============== ===
    then i have this code to display the pic:
    echo'
    <font color="#FF0000" size="4">Congra tulations!!!</font><br>
    <span style="font-weight: 400"><font size="2">
    <font color="#000000" >Here is your pic ;-)</font><br>
    </font></span>
    <img src="showpic.ph p?xurl='.$newur l.'">
    ';
    the issue is, on my machine both on ie and ff the image display
    perfectly.
    however on some machines it doesnt display the entire pic just the
    $xhead value.
    what is wrong with it? can some pls tell me how to fix this problem?
    my guess and it is only a guess is that in those cases the url is not
    making it to your showpic.php, perhaps they have funny characters in
    their names or whatever. try using urlencode to make sure that the
    full url is not currupted, (or base64encode)) and then decode beofre
    using it in your script. That is the part f the script you havent put
    up.

    Why not put some debugging code in there, so as they browse, it saves
    the values for you to peek at, checking what bit works and what bit
    doesnt might help you out here, values of what was sent as well as
    what you create.

    Comment

    Working...