Ky eshte nje script qe pas i jepet si input nje vlere me emrin tuaj SKYPE, merr ne pyetje serverin dhe kthen si pergjigje nje imazh qe mund te paracaktohet nga ju vete. Duhet thene qe serveri skype vete ben te njejten gje, dhe kjo mund te duket si nje perpjekje per te rishpikur rroten. Nga ana tjeter imazhet nje serveri kthen si pergjigje jane pjese e temes Skype dhe nuk eshte shume e thjeshte te implementohen ne grafika te jera.
Ky funksion parashikon pergjigjen e serverit Skype duke bere nje checksum CRC32 te imazhit qe kthehen mbrapsht, dhe pergjigjet me nje imazh tjeter te caktuar nga ju.
Kodi i meposhtem ka edhe implementimin per te kthyer nje imazh te plote te krijuar me librarine GD te PHP bashke me headerat e caktuar.
Mjaft i dobishem ne forume:
Kodi:
function spit_status($skype_user){
$handle = @fopen("http://mystatus.skype.com/bigclassic/$skype_user", "r");
if ($handle) {
while (!feof($handle)) {
$buffer = fgets($handle, 4096);
$checksum = crc32($buffer);
}
fclose($handle);
}
switch($checksum) {
case '1221434859':
return "./skypes/online_r.gif";
break;
case '648678207':
return "./skypes/away_r.gif";
break;
case '-1125234234':
return "./skypes/busy_r.gif";
break;
case '-1846670389':
return "<./skypes/busy_r.gif";
break;
case '1720774166':
return "./skypes/offline_r.gif";
break;
case '1605401454':
return "./skypes/online_r.gif";
break;
}
}
$user="";
$img_sp=spit_status($user);
$rand="";
$image = imagecreatefromgif($img_sp);
$textColor = imagecolorallocate ($image, 0, 0, 0);
imagestring ($image, 5, 5, 8, $rand, $textColor);
header("Expires: Mon, 26 Jul 2036 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header('Content-type: image/jpeg');
imagejpeg($image);
imagedestroy($image);
Duhet gjithashtu patur parasysh qe imazhed tuaja duhet ti krijoni vete ( ose t'i kini te gatshme)
dhe te jepni adresen relative te sakte te tyre ne strukturen switch.
publikuar gjithashtu nga une ne planetsourcecode.com