What happened to the Messenger Plus! forums on msghelp.net?
Shoutbox » MsgHelp Archive » Skype & Technology » Tech Talk » Something in this PHP code is causing the webserver to be unresponsive

Something in this PHP code is causing the webserver to be unresponsive
Author: Message:
MeEtc
Patchou's look-alike
*****

Avatar
In the Shadow Gallery once again

Posts: 2200
Reputation: 60
38 / Male / Flag
Joined: Nov 2004
Status: Away
O.P. Something in this PHP code is causing the webserver to be unresponsive
Well, as the title says..
It's a part of the YASS image generator that seems to be causing extreme load on the server. When an image that contains emoticons is attempted to be rendered, things go downhill. I can't load any page on the server,and logging into FTP is next to impossible. commenting the following block of code, allows loading return to normal once more. anyone want to take a stab as to what's happening?

code:
$baseheight = imagettfbboxext($nicksize, 'resources/font/'.$imgitem[$imgdata['nick_font']], '|');
if ($baseheight['height'] < 19)
   $emotesize = $baseheight['height'];
else
   $emotesize = 19;
$spacewidth = imagettfbboxext($nicksize, 'resources/font/'.$imgitem[$imgdata['nick_font']], ' ');
$spacer = ' ';
$i=0;
while(strlen($spacer)*$spacewidth['width'] < $emotesize && $i++ < 30)
   $spacer .= ' ';
$emoteoffsetx = floor(abs((strlen($spacer)*$spacewidth['width']-$emotesize)/2+1));
$emoteoffsety = floor(abs(($baseheight['height']-$emotesize)/2));

$i=0;
while ($i <= count($smileys_from)){
   $pos = strpos($strUsername, $smileys_from[$i]);
   if ($pos !== FALSE){
      $imgEmote = imagecreatefrompng('resources/emotes/' . $smileys_to[$i] . '.png');
      $emotepos = imagettfbboxext($nicksize, 'resources/font/'.$imgitem[$imgdata['nick_font']], substr($strUsername, 0, $pos));
      imagecopyresized($imgBack, $imgEmote, $emotepos[4] + $imgdata['nick_x'] + $emoteoffsetx, $emotepos[7] + $imgdata['nick_y'] + $emoteoffsety, 0, 0, $emotesize, $emotesize, imagesx($imgEmote), imagesy($imgEmote));
      $strUsername = str_replace_once($smileys_from[$i], $spacer, $strUsername);
      imagedestroy($imgEmote);
   } else {   
      $i++;
   }
}
[Image: signature/]     [Image: sharing.png]
I cannot hear you. There is a banana in my ear.
11-27-2007 03:29 AM
Profile PM Web Find Quote Report
« Next Oldest Return to Top Next Newest »

Messages In This Thread
Something in this PHP code is causing the webserver to be unresponsive - by MeEtc on 11-27-2007 at 03:29 AM
RE: Something in this PHP code is causing the webserver to be unresponsive - by hmaster on 11-27-2007 at 08:07 AM
RE: Something in this PHP code is causing the webserver to be unresponsive - by mynetx on 11-27-2007 at 08:27 AM
RE: Something in this PHP code is causing the webserver to be unresponsive - by WDZ on 11-27-2007 at 08:37 AM
RE: Something in this PHP code is causing the webserver to be unresponsive - by MeEtc on 11-27-2007 at 09:36 PM
RE: Something in this PHP code is causing the webserver to be unresponsive - by WDZ on 11-27-2007 at 10:04 PM


Threaded Mode | Linear Mode
View a Printable Version
Send this Thread to a Friend
Subscribe | Add to Favorites
Rate This Thread:

Forum Jump:

Forum Rules:
You cannot post new threads
You cannot post replies
You cannot post attachments
You can edit your posts
HTML is Off
myCode is On
Smilies are On
[img] Code is On