'Windows 10', '/windows nt 6.3/i' => 'Windows 8.1', '/windows nt 6.2/i' => 'Windows 8', '/windows nt 6.1/i' => 'Windows 7', '/windows nt 6.0/i' => 'Windows Vista', '/windows nt 5.2/i' => 'Windows Server 2003/XP x64', '/windows nt 5.1/i' => 'Windows XP', '/windows xp/i' => 'Windows XP', '/windows nt 5.0/i' => 'Windows 2000', '/windows me/i' => 'Windows ME', '/win98/i' => 'Windows 98', '/win95/i' => 'Windows 95', '/win16/i' => 'Windows 3.11', '/macintosh|mac os x/i' => 'Mac OS X', '/mac_powerpc/i' => 'Mac OS 9', '/linux/i' => 'Linux', '/ubuntu/i' => 'Ubuntu', '/iphone/i' => 'iPhone', '/ipod/i' => 'iPod', '/ipad/i' => 'iPad', '/android/i' => 'Android', '/blackberry/i' => 'BlackBerry', '/webos/i' => 'Mobile' ); foreach ($os_array as $regex => $value) { if (preg_match($regex, $user_agent)) { $os_platform = $value; } } return $os_platform; } function yourexec($incid) { global $thetemp, $immogpath, $videopath, $videomidbit; //if (!file_exists('xy.xy')) { file_put_contents('xy.xy',''); } if (strpos($thetemp, '/') === false) { $incid=str_replace(" mv "," copy /Y ",str_replace("/usr/local/bin/", $immogpath, $incid)); if (substr(strtoupper(getOS()),0,3) === 'WIN' && (isset($_POST['video']) || isset($_GET['video']))) { $incid=str_replace(ggserver_remote_addr() . 'video.mov','ggvideo.mov', $incid); } if (strpos($incid, $videomidbit) !== false) { $incidone=explode(' ' . $videomidbit, $incid)[0]; $incidtwo=str_replace(' -i ', ' -i "C:', $incidone); $incid=str_replace($incidone,$incidtwo,str_replace(' ' . $videomidbit, '" ' . $videomidbit, $incid)); } $thets=explode("; ", $incid); for ($ijh=0; $ijh> ' . $thetemp . 'ggerr.err ; mv ' . $thetemp . 'ggpdftmp.pdf ' . $thetemp . ggserver_remote_addr() . 'pdftmp.pdf'); if (!isset($_POST['justvideotmpthis'])) { exit; } } if (isset($_POST['justvideotmpthis'])) { $videofr=" -r " . (1000 / $delay) . " "; $videofr=" -r " . (1000 / $delay) . " -filter:v setpts=" . ($delay / 1000) . "*PTS "; $videomime="video/mp4"; $videoext=".mp4"; $videoie="jpg"; foreach (glob($thetemp . '' . ggserver_remote_addr() . 'tmp*.*g*') as $jimvfilename) { $videoie='' . explode('.', $jimvfilename)[-1 + sizeof(explode('.', $jimvfilename))]; } $xvideopref=$thetemp . '' . ggserver_remote_addr() . 'tmp'; $xivideopref=$thetemp . '' . ggserver_remote_addr() . 'tmp'; $xjvideopref=$thetemp . '' . ggserver_remote_addr() . 'tmp'; $videofr=" -framerate 0.1 "; $videoext=".webm"; $videomime="video/webm"; $videomidbit="-c:v libvpx-vp9 -pix_fmt yuva420p -lossless 1 -c:a copy"; if (strpos($thetemp, '/') !== false) { $videopath="/usr/local/bin/"; if (file_exists('/usr/local/bin/ffmpeg')) { $videopath="/usr/local/bin/"; } } $videocmd=$videopath . "ffmpeg" . $fiext . " " . $videofr . " -i " . $xivideopref . $prepc . "%03d." . $videoie . " " . $videomidbit . " " . $thetemp . "" . ggserver_remote_addr() . "video" . $videoext . " 2>> " . $thetemp . "ggerr.err "; $videocmd.="; " . $videopath . "ffmpeg" . $fiext . " -i " . " " . $thetemp . "" . ggserver_remote_addr() . "video" . $videoext . " " . $thetemp . "" . ggserver_remote_addr() . "video.mov"; if (file_exists(thet($thetemp) . '' . ggserver_remote_addr() . 'video.webm')) { unlink($thetemp . '' . ggserver_remote_addr() . 'video.webm'); } if (file_exists(thet($thetemp) . '' . ggserver_remote_addr() . 'video.mov')) { unlink($thetemp . '' . ggserver_remote_addr() . 'video.mov'); } //file_put_contents('xxy.xxy', $videocmd); yourexec($videocmd); exit; } $cbgg=" align='center'>Tutorial Slideshow to Animated GIF "; $cbor=" ... or ... "; if (isset($_GET['calledbygg'])) { $cbgg=">"; $cbor=""; } $sssblurb=""; $mampelse=""; if (1 == 3) { if (!isset($_GET['huhv']) && strpos($_SERVER['SERVER_NAME'], 'localhost') === false) { $huhmamp=@file_get_contents("http://localhost" . $lportbit . "/PHP/animegif/tutorial_to_animated_gif.php"); file_put_contents('qz.zq',$huhmamp); if (strpos(str_replace('Index of ','',$huhmamp), '') !== false) { $mampelse=" else { document.getElementById('imsel').innerHTML+=''; } \n"; } else { $huhmamp=@file_get_contents("http://localhost" . $lportbit . "/"); if (strpos(str_replace('Index of ','',$huhmamp), '') !== false) { $mampelse=" else { document.getElementById('imsel').innerHTML+=''; } \n"; } else { $mampelse=" else { document.getElementById('imsel').innerHTML+=''; } \n"; } } } } if (strpos($thetemp, '/') !== false) { $videopath=""; if (file_exists('/usr/local/bin/ffmpeg')) { $videopath="/usr/local/bin/"; } } if (isset($_GET['justcheckamhere'])) { if (file_exists('amhere.htm')) { if (strpos($_SERVER['SERVER_NAME'], 'localhost') !== false) { unlink('amhere.htm'); } } if (file_exists('amhere.jpg')) { if (strpos($_SERVER['SERVER_NAME'], 'localhost') !== false) { unlink('amhere.jpg'); } } echo ' function onlis() { if (window.opener) { document.getElementById("anif").src="./tutorial_to_animated_gif.php?amhere=y"; document.title="Found"; window.opener.document.wopt(); if (window.opener.document.getElementById("ctvopt")) { window.opener.document.getElementById("ctvopt").value="video"; window.opener.document.getElementById("ctvopt").innerHTML="Convert tO Video"; } } }

Index of

'; exit; } else if (isset($_GET['amnothere'])) { if (file_exists('amhere.htm')) { if (strpos($_SERVER['SERVER_NAME'], 'localhost') !== false) { unlink('amhere.htm'); } } if (file_exists('amhere.jpg')) { if (strpos($_SERVER['SERVER_NAME'], 'localhost') !== false) { unlink('amhere.jpg'); } } exit; } else if (isset($_GET['amhere'])) { if (1 == 1) { // Create a blank image and add some text if ($videopath == "") { $im = imagecreatetruecolor(120, 10); } else if (strpos($thetemp, '/') === false) { if (file_exists($videopath . 'ffmpeg' . $fiext)) { $im = imagecreatetruecolor(120, 20); } else { $im = imagecreatetruecolor(120, 10); } } else { $im = imagecreatetruecolor(120, 20); } $text_color = imagecolorallocate($im, 233, 14, 91); imagestring($im, 1, 5, 5, 'A Simple Text String', $text_color); // Output the image imagejpeg($im, "amhere.jpg"); // Free up memory imagedestroy($im); sleep(25); header('Location: ' . './tutorial_to_animated_gif.php?amnothere=y'); } else { file_put_contents('amhere.htm',' function onlis() { if (window.parent) { if (parent.document.getElementById("ctvopt")) { parent.document.getElementById("ctvopt").value="video"; parent.document.getElementById("ctvopt").innerHTML="ConvErt tO Video"; } } }

Index of

'); } exit; } else if (isset($_GET['slideshow'])) { $sssblurb="1 == 7 && "; } else if (isset($_POST['slideshow'])) { $sssblurb="1 == 7 && "; } if (strpos($thetemp, "/") !== false) { $videopath="/usr/local/bin/"; if (file_exists('/usr/local/bin/ffmpeg')) { $videopath="/usr/local/bin/"; } } $lastdetails=""; if (file_exists(dirname(__FILE__) . DIRECTORY_SEPARATOR . server_remote_addr() . '.gif')) { $lastdetails.='
Your Last Animated GIF (' . date ("F d Y H:i:s", filemtime(dirname(__FILE__) . DIRECTORY_SEPARATOR . server_remote_addr() . '.gif')) . ' ' . filesize(dirname(__FILE__) . DIRECTORY_SEPARATOR . server_remote_addr() . '.gif') . ' bytes) ... 📟  📧  📧
'; } if (file_exists(dirname(__FILE__) . DIRECTORY_SEPARATOR . server_remote_addr() . '_animegif.pdf')) { $lastdetails.='
Your Last PDF (' . date ("F d Y H:i:s", filemtime(dirname(__FILE__) . DIRECTORY_SEPARATOR . server_remote_addr() . '_animegif.pdf')) . ' ' . filesize(dirname(__FILE__) . DIRECTORY_SEPARATOR . server_remote_addr() . '_animegif.pdf') . ' bytes) ... 📟  📧  📧
'; } if (file_exists('jshtml.txt')) { unlink('jshtml.txt'); } $ivideopref=dirname(__FILE__) . DIRECTORY_SEPARATOR; $jvideopref=""; $dvdo=""; $dovideo=false; $locit=""; $rettret=""; $moreinnow=""; $ssblurb=""; $videopref=""; $videoie="jpg"; $whichdu=0; $whichdus=[]; $pdfdisplay="none"; $prepre=""; $aftaft=""; $preprebit=""; $aftaftbit=""; $pgpr="pointer"; $applicationb="Application"; $aextis="html"; $sleept=" exec('sleep 85'); "; $complextext=false; $justfa="
"; $justfav="
"; $justfv="
"; $seventypc="70%"; $filteretc=""; $fhc="Image"; if (isset($_GET['filteretc'])) { $filteretc=str_replace("+"," ",urldecode($_GET['filteretc'])); $fhc=str_replace(explode("IMG_",$filteretc)[1] . '"',explode("IMG_",$filteretc)[1] . '" selected',('')); } else if (isset($_POST['filteretc'])) { $filteretc=str_replace("+"," ",urldecode($_POST['filteretc'])); $fhc=str_replace(explode("IMG_",$filteretc)[1] . '"',explode("IMG_",$filteretc)[1] . '" selected',('')); } if (isset($_POST['to']) && isset($_POST['inline']) && isset($_POST['subj'])) { $bhuhb=str_replace('+',' ',urldecode($_POST['inline'])); $huhb=basename($bhuhb); if (!file_exists($bhuhb) && file_exists(str_replace(".mov",".webm",$bhuhb))) { $huhb=str_replace(".mov",".webm",$huhb); $bhuhb=str_replace(".mov",".webm",$bhuhb); } exec("cat " . $bhuhb . " | uuencode '" . $huhb . "' | mail -s '" . str_replace('+',' ',urldecode($_POST['subj'])) . "' " . str_replace('+',' ',urldecode($_POST['to']))); exit; } if ((strpos(('' . $_SERVER['QUERY_STRING']),'video=') !== false || isset($_POST['video']) || isset($_GET['video'])) && strpos($_SERVER['SERVER_NAME'], 'localhost') === false) { if (isset($_POST['scriptstuff'])) { $huhj=str_replace('.innerHTML =','.innerHTML+=',str_replace('=text/javascript>','="text/javascript">',str_replace('%43','+',str_replace('+',' ',urldecode($_POST['scriptstuff']))))); $huhjs=explode(".value='", $huhj); for ($ihuh=1; $ihuh','="text/javascript">',str_replace('%43','+',str_replace('+',' ',urldecode($_GET['scriptstuff']))))); $huhjs=explode(".value='", $huhj); for ($ihuh=1; $ihuh') !== false) { $ssblurb=explode('/javascript">', explode('', $sblurb)[0])[1]; $avcsds=explode('.value=', $ssblurb); $rettret="\n return true; \n"; for ($iav=0; $iav
'; } //file_put_contents('bszz.bszz', '' . strlen($ssblurb)); } } else { $dovideo=true; //file_put_contents('bszb.bszb', '' . $wg); foreach (glob($theztemp . 'jmtmp0*.*') as $imvfilename) { unlink($imvfilename); } while (isset($_POST['slideshow' . $huhhuh])) { if (strlen($_POST['slideshow' . $huhhuh]) > 0) { $wg++; $videoie=explode(';', explode('/', urldecode($_POST['slideshow' . $huhhuh]))[1])[0]; $videopref=$theztemp . 'jmtmp'; $ivideopref=$theztemp . 'jmtmp'; $jvideopref=$theztemp . 'jmtmp'; //file_put_contents('abszc.abszc', '' . $theztemp . 'jmtmp' . substr('000' . $wg,-3,3) . '.' . explode(';', explode('/', urldecode($_POST['slideshow' . $huhhuh]))[1])[0]); file_put_contents($theztemp . 'jmtmp' . substr('000' . $wg,-3,3) . '.' . explode(';', explode('/', urldecode($_POST['slideshow' . $huhhuh]))[1])[0], base64_decode(explode(';base64,', str_replace(' ','+',urldecode($_POST['slideshow' . $huhhuh])) )[1])); array_push($whichdus, $theztemp . 'jmtmp' . substr('000' . $wg,-3,3) . '.' . explode(';', explode('/', urldecode($_POST['slideshow' . $huhhuh]))[1])[0]); //file_put_contents('bszc.bszc', '' . $whichdus[0]); //file_put_contents('bszd.bszd', '' . sizeof($whichdus)); } if (strlen('' . $huhhuh) == 0) { $huhhuh=2; } else { $huhhuh++; } } //file_put_contents('bszdd.bszdd', '' . sizeof($whichdus)); $videofr=" -r " . (1000 / $delay) . " "; $videofr=" -r " . (1000 / $delay) . " -filter:v setpts=" . ($delay / 1000) . "*PTS "; $videomime="video/mp4"; $videoext=".mp4"; $videofr=" -framerate 0.1 "; $videoext=".webm"; $videomime="video/webm"; $videomidbit="-c:v libvpx-vp9 -pix_fmt yuva420p -lossless 1 -c:a copy"; //$videocmd=$videopath . "ffmpeg -r " . (1000 / $delay) . " -filter:v setpts=" . ($delay / 1000) . "*PTS " . " -i " . dirname(__FILE__) . DIRECTORY_SEPARATOR . . $prepc "%03d.jpg " . dirname(__FILE__) . DIRECTORY_SEPARATOR . "video.mp4 2> " . dirname(__FILE__) . DIRECTORY_SEPARATOR . "video.bad"; //$svideocmd="ffmpeg -r " . (1000 / $delay) . " -filter:v setpts=" . ($delay / 1000) . "*PTS " . " -i " . . $prepc "%03d.jpg " . "video.mp4"; //file_put_contents('bszddd.bszddd', '' . sizeof($whichdus)); $videocmd=$videopath . "ffmpeg" . $fiext . " " . $videofr . " -i " . $ivideopref . $prepc . "%03d." . $videoie . " " . $videomidbit . " " . dirname(__FILE__) . DIRECTORY_SEPARATOR . "video" . $videoext . " 2> " . dirname(__FILE__) . DIRECTORY_SEPARATOR . "video.bad"; $svideocmd="ffmpeg" . $fiext . " " . $videofr . " -i " . $jvideopref . $prepc . "%03d." . $videoie . " " . $videomidbit . " " . "video" . $videoext; $videocmd.="; " . $videopath . "ffmpeg" . $fiext . " -i " . " " . dirname(__FILE__) . DIRECTORY_SEPARATOR . "video" . $videoext . " " . dirname(__FILE__) . DIRECTORY_SEPARATOR . "video.mov 2>> " . dirname(__FILE__) . DIRECTORY_SEPARATOR . "video.bad"; $videocmd.="; " . $videopath . "ffmpeg" . $fiext . " -y -i " . " " . dirname(__FILE__) . DIRECTORY_SEPARATOR . "video.mov -c:v libx264 -pix_fmt yuv420p -preset:v slow -profile:v baseline -crf 23 " . dirname(__FILE__) . DIRECTORY_SEPARATOR . "video.m4v 2>> " . dirname(__FILE__) . DIRECTORY_SEPARATOR . "video.bad"; $svideocmd.="; " . "ffmpeg" . $fiext . " -i " . " " . "video" . $videoext . " " . "video.mov 2>> " . "video.bad"; $videohtml=""; $videosuffix=""; $ipis=""; //file_put_contents('bszddddd.bszddddd', '' . $dovideo); if ($dovideo) { file_put_contents('bsze.bsze', '' . $videocmd); if (file_exists('video.webm')) { unlink('video.webm'); } if (file_exists('video.mov')) { unlink('video.mov'); } yourexec($videocmd); $dvdo=$videohtml; } } } if (strpos($thetemp,'/') !== false) { $immogpath='/usr/local/Cellar/imagemagick/7.1.0-10_1/bin/'; if (file_exists('/home/virtfs/rjmprogr/usr/local/cpanel/3rdparty/bin/mogrify')) { $immogpath='/home/virtfs/rjmprogr/usr/local/cpanel/3rdparty/bin/'; } else if (file_exists('/usr/local/Cellar/imagemagick/7.1.0-10_1/bin/mogrify')) { $sleept=""; $immogpath='/usr/local/Cellar/imagemagick/7.1.0-10_1/bin/'; } else if ('/usr/local/bin/mogrify') { $sleept=""; $immogpath='/usr/local/bin/'; } } $initim=""; // ImageMagick interfacings $sinitim=""; $cssinitim=""; $inextis='jpg'; $imvgn=""; $imafn=""; $imqty=""; $imgds=""; $iappliedto=""; if (isset($_GET['appliedto'])) { $iappliedto=str_replace('+',' ',urldecode($_GET['appliedto'])); } else if (isset($_POST['appliedto'])) { $iappliedto=str_replace('+',' ',urldecode($_POST['appliedto'])); } if (isset($_GET['imvgn'])) { $imvgn=str_replace('+',' ',urldecode($_GET['imvgn'])); } else if (isset($_POST['imvgn'])) { $imvgn=str_replace('+',' ',urldecode($_POST['imvgn'])); } if (isset($_GET['imafn'])) { $imafn=str_replace('+',' ',urldecode($_GET['imafn'])); } else if (isset($_POST['imafn'])) { $imafn=str_replace('+',' ',urldecode($_POST['imafn'])); } if (isset($_GET['imqty'])) { $imqty=str_replace('+',' ',urldecode($_GET['imqty'])); } else if (isset($_POST['imqty'])) { $imqty=str_replace('+',' ',urldecode($_POST['imqty'])); } if (isset($_GET['imgds'])) { $imgds=trim(str_replace('-formJUNKat pdf','',str_replace('+',' ',urldecode($_GET['imgds'])))); } else if (isset($_POST['imgds'])) { $imgds=trim(str_replace('-formaJUNKt pdf','',str_replace('+',' ',urldecode($_POST['imgds'])))); } if (isset($_GET['outpdf'])) { $pdfdisplay="inline-block"; if (strtolower(urldecode($_GET['pdflast'])) != 'n') { if (strtolower(urldecode($_GET['pdflast'])) != 'yes') { $aftaftbit=",''"; } else { $preprebit=",''"; } } if (!isset($_GET['numslides'])) { $huhhuh=""; while (isset($_GET['slideshow' . $huhhuh])) { $aftaft.=$aftaftbit; $prepre.=$preprebit; if (strlen('' . $huhhuh) == 0) { $huhhuh=2; } else { $huhhuh++; } } } if ($sleept != "") { $aextis="php"; } $imgds.=' -format pdf '; if (trim($_GET['outpdf']) != '') { $applicationb='"Email/SMS ' . urldecode($_GET['outpdf']) . ' via downloadable PDF attachment"'; if (file_exists('./' . server_remote_addr() . '_animegif.pdf')) { unlink('./' . server_remote_addr() . '_animegif.pdf'); } } if (file_exists('.' . DIRECTORY_SEPARATOR . 'animegif.pdf') && $sleept != '') { unlink('.' . DIRECTORY_SEPARATOR . 'animegif.pdf'); } foreach (glob($thetemp . 'imtmp*.*') as $imfilename) { unlink($imfilename); } } else if (isset($_POST['outpdf'])) { $pdfdisplay="inline-block"; if (strtolower(urldecode($_POST['pdflast'])) != 'n') { if (strtolower(urldecode($_POST['pdflast'])) != 'yes') { $aftaftbit=",''"; } else { $preprebit=",''"; } } if (!isset($_POST['numslides'])) { $huhhuh=""; while (isset($_POST['slideshow' . $huhhuh])) { $aftaft.=$aftaftbit; $prepre.=$preprebit; if (strlen('' . $huhhuh) == 0) { $huhhuh=2; } else { $huhhuh++; } } } if ($sleept != "") { $aextis="php"; } if (trim($_POST['outpdf']) != '') { $applicationb='"Email/SMS ' . urldecode($_POST['outpdf']) . ' via downloadable PDF attachment"'; if (file_exists('./' . server_remote_addr() . '_animegif.pdf')) { unlink('./' . server_remote_addr() . '_animegif.pdf'); } } $imgds.=' -format pdf '; if (file_exists('.' . DIRECTORY_SEPARATOR . 'animegif.pdf') && $sleept != '') { unlink('.' . DIRECTORY_SEPARATOR . 'animegif.pdf'); } foreach (glob($thetemp . 'imtmp*.*') as $imfilename) { unlink($imfilename); } } $selz="  "; if (($imvgn . $imafn . $imqty . $imgds) == '') { if (isset($_GET['imgen'])) { $imqty=str_replace('+',' ',urldecode($_GET['imgen'])); } else if (isset($_POST['imgen'])) { $imqty=str_replace('+',' ',urldecode($_POST['imgen'])); } } else { if (isset($_GET['imgen'])) { $imqty.=' ' . str_replace('+',' ',urldecode($_GET['imgen'])); } else if (isset($_POST['imgen'])) { $imqty.=' ' . str_replace('+',' ',urldecode($_POST['imgen'])); } } if (($imvgn . $imafn . $imqty . $imgds) != '') { $initim=''; $sinitim='ImageMagick switches: '; $cssinitim=' style="margin-left:-500px;" '; } if (isset($_GET['inextis'])) { $inextis=str_replace('+',' ',urldecode($_GET['inextis'])); $initim.=''; $sinitim='ImageMagick switches: '; $cssinitim=' style="margin-top:-500px;" '; } else if (isset($_POST['inextis'])) { $inextis=str_replace('+',' ',urldecode($_POST['inextis'])); $initim.=''; $sinitim='ImageMagick switches: '; $cssinitim=' style="margin-left:-500px;" '; } if ($initm != '') { $initim.='


'; } $foundtitle=" "; $wtsuffix=""; $setwm=""; $setwh=""; $setwhtwo="\$old_width, \$old_height"; $ow=-1; $oh=-1; $setwhd="none"; $setwhihs=""; if (isset($_GET['ow']) && isset($_GET['oh'])) { $pgpr="progress"; if (strlen(urldecode($_GET['ow'])) != 0 && strpos(urldecode($_GET['ow']), "-") === false) { $ow=trim(str_replace("+"," ",urldecode($_GET['ow']))); if (strlen(urldecode($_GET['oh'])) != 0 && strpos(urldecode($_GET['oh']), "-") === false) { $oh=trim(str_replace("+"," ",urldecode($_GET['oh']))); } if (strpos($_SERVER['SERVER_NAME'], "rjmprogramming.com.au") !== false) { $setwh="\n \$old_width = imagesx(\$image); \n \$old_height = imagesx(\$image); \n imagecopyresampled(\$underimage, \$image, 0, 0, 0, 0, \$old_width, \$old_height, \$old_width, \$old_height); \n imagecopyresampled(\$image, \$underimage, 0, 0, 0, 0, " . $setwhtwo . ", \$old_width, \$old_height); \n image_destroy(\$underimage); \n"; } else { $setwh="\n \$image=imagescale(\$image, " . $ow . ", " . $oh . "); \n"; } $setwhtwo=$ow . ", " . $oh; $setwhd="inline-block"; if (isset($_GET['fow']) && isset($_GET['foh'])) { $setwhihs=""; } else { $setwhihs=""; } } else if (strlen(urldecode($_GET['oh'])) != 0 && strpos(urldecode($_GET['oh']), "-") === false) { $oh=trim(str_replace("+"," ",urldecode($_GET['oh']))); if (strpos($_SERVER['SERVER_NAME'], "rjmprogramming.com.au") !== false) { $setwh="\n \$old_width = imagesx(\$image); \n \$old_height = imagesx(\$image); \n imagecopyresampled(\$underimage, \$image, 0, 0, 0, 0, \$old_width, \$old_height, \$old_width, \$old_height); \n imagecopyresampled(\$image, \$underimage, 0, 0, 0, 0, " . $setwhtwo . ", \$old_width, \$old_height); \n image_destroy(\$underimage); \n"; } else { $setwh="\n \$image=imagescale(\$image, " . $ow . ", " . $oh . "); \n"; } $setwhtwo=$ow . ", " . $oh; $setwhd="inline-block"; if (isset($_GET['fow']) && isset($_GET['foh'])) { $setwhihs=""; } else { $setwhihs=""; } } } else if (isset($_POST['ow']) && isset($_POST['oh'])) { $pgpr="progress"; if (strlen(urldecode($_POST['ow'])) != 0 && strpos(urldecode($_POST['ow']), "-") === false) { $ow=trim(str_replace("+"," ",urldecode($_POST['ow']))); if (strlen(urldecode($_POST['oh'])) != 0 && strpos(urldecode($_POST['oh']), "-") === false) { $oh=trim(str_replace("+"," ",urldecode($_POST['oh']))); } if (strpos($_SERVER['SERVER_NAME'], "rjmprogramming.com.au") !== false) { $setwh="\n \$old_width = imagesx(\$image); \n \$old_height = imagesx(\$image); \n imagecopyresampled(\$underimage, \$image, 0, 0, 0, 0, \$old_width, \$old_height, \$old_width, \$old_height); \n imagecopyresampled(\$image, \$underimage, 0, 0, 0, 0, " . $setwhtwo . ", \$old_width, \$old_height); \n image_destroy(\$underimage); \n"; } else { $setwh="\n \$image=imagescale(\$image, " . $ow . ", " . $oh . "); \n"; } $setwhtwo=$ow . ", " . $oh; $setwhd="inline-block"; if (isset($_POST['fow']) && isset($_POST['foh'])) { $setwhihs=""; } else { $setwhihs=""; } } else if (strlen(urldecode($_POST['oh'])) != 0 && strpos(urldecode($_POST['oh']), "-") === false) { $oh=trim(str_replace("+"," ",urldecode($_POST['oh']))); if (strpos($_SERVER['SERVER_NAME'], "rjmprogramming.com.au") !== false) { $setwh="\n \$old_width = imagesx(\$image); \n \$old_height = imagesx(\$image); \n imagecopyresampled(\$underimage, \$image, 0, 0, 0, 0, \$old_width, \$old_height, \$old_width, \$old_height); \n imagecopyresampled(\$image, \$underimage, 0, 0, 0, 0, " . $setwhtwo . ", \$old_width, \$old_height); \n image_destroy(\$underimage); \n"; } else { $setwh="\n \$image=imagescale(\$image, " . $ow . ", " . $oh . "); \n"; } $setwhtwo=$ow . ", " . $oh; $setwhd="inline-block"; if (isset($_POST['fow']) && isset($_POST['foh'])) { $setwhihs=""; } else { $setwhihs=""; } } } $diffow=0.0; $diffoh=0.0; $owend=-1; $ohend=-1; $enumber=""; if (isset($_GET['endnumber'])) { $enumber=str_replace("+"," ",urldecode($_GET['endnumber'])); if (isset($_GET['owend']) && isset($_GET['ohend'])) { $owend=trim(str_replace("+"," ",urldecode($_GET['owend']))); $ohend=trim(str_replace("+"," ",urldecode($_GET['ohend']))); $diffow=($owend - $ow) / ($enumber - 1); $diffoh=($ohend - $oh) / ($enumber - 1); } } else if (isset($_POST['endnumber'])) { $enumber=str_replace("+"," ",urldecode($_POST['endnumber'])); if (isset($_POST['owend']) && isset($_POST['ohend'])) { $owend=trim(str_replace("+"," ",urldecode($_POST['owend']))); $ohend=trim(str_replace("+"," ",urldecode($_POST['ohend']))); $diffow=($owend - $ow) / ($enumber - 1); $diffoh=($ohend - $oh) / ($enumber - 1); } } if (isset($_GET['watermarkmode'])) { $wtsuffix=str_replace("+"," ",urldecode($_GET['watermarkmode'])); if ($wtsuffix == ' ') { $setwm="\n document.getElementById('watermarkmode').value=' '; \n"; } else if ($wtsuffix == ' ') { $setwm="\n document.getElementById('watermarkmode').value=' '; \n"; } else if ($wtsuffix != '') { $setwm="\n document.getElementById('watermarkmode').value=document.getElementById('optnow').value; \n"; } } else if (isset($_POST['watermarkmode'])) { $wtsuffix=str_replace("+"," ",urldecode($_POST['watermarkmode'])); if ($wtsuffix == ' ') { $setwm="\n document.getElementById('watermarkmode').value=' '; \n"; } else if ($wtsuffix == ' ') { $setwm="\n document.getElementById('watermarkmode').value=' '; \n"; } else if ($wtsuffix != '') { $setwm="\n document.getElementById('watermarkmode').value=document.getElementById('optnow').value; \n"; } } $r200="200"; $g200="200"; $b200="200"; $c8r="c8"; $c8g="c8"; $c8b="c8"; if (isset($_GET['textred'])) { $r200=$_GET['textred']; if (strlen(('' . dechex($r200))) == 1) { $c8r='0' . dechex($r200); } else { $c8r='' . dechex($r200); } } else if (isset($_POST['textred'])) { $r200=$_POST['textred']; if (strlen(('' . dechex($r200))) == 1) { $c8r='0' . dechex($r200); } else { $c8r='' . dechex($r200); } } if (isset($_GET['textgreen'])) { $g200=$_GET['textgreen']; if (strlen(('' . dechex($g200))) == 1) { $c8g='0' . dechex($g200); } else { $c8g='' . dechex($g200); } } else if (isset($_POST['textgreen'])) { $g200=$_POST['textgreen']; if (strlen(('' . dechex($g200))) == 1) { $c8g='0' . dechex($g200); } else { $c8g='' . dechex($g200); } } if (isset($_GET['textblue'])) { $b200=$_GET['textblue']; if (strlen(('' . dechex($b200))) == 1) { $c8b='0' . dechex($b200); } else { $c8b='' . dechex($b200); } } else if (isset($_POST['textblue'])) { $b200=$_POST['textblue']; if (strlen(('' . dechex($b200))) == 1) { $c8b='0' . dechex($b200); } else { $c8b='' . dechex($b200); } } $types = ["audio/x-m4r","audio/wav","audio/x-wav","audio/x-pn-realaudio","audio/x-mpegurl","audio/x-aiff","audio/mpeg","audio/mid", "audio/basic","audio/ogg","video/x-sgi-movie","video/x-msvideo","video/quicktime","audio/mp3","video/mp4","video/mpeg", "video/x-la-asf","video/ogg","video/webm","audio/mp4", "image/jpeg", "image/jpeg", "image/png", "image/gif", "image/bmp", "image/tif", "text/html", "text/html", "text/html", "text/javascript", "text/css", "text/plain", "text/xml", "text/csv", "application/vnd.ms-word", "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "application/x-php", "application/pdf", "application/vnd.openxmlformats-officedocument.presentationml.presentation", "application/vnd.ms-powerpoint", "application/vnd.ms-excel", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"]; $exts = [".m4r",".wav",".wav",".ram",".m3u",".aiff",".mp3",".rmi", ".snd",".ogg",".movie",".avi",".mov",".mp3",".m4v",".mpeg", ".lsx",".ogv",".webm",".m4a", ".jpg", ".jpeg", ".png", ".gif", ".bmp", ".tif", ".htm", ".html", ".htmls", ".js", ".css", ".txt", ".xml", ".csv", ".doc", ".docx", ".php", ".pdf", ".pptx", ".ppt", ".xls", ".xlsx"]; $durlis="http://" . $_SERVER['SERVER_NAME'] . str_replace("~","",str_replace(":443~","",str_replace(":80~","",(":" . $_SERVER['SERVER_PORT'] . "~")))) . str_replace("//","/",("/" . $_SERVER['REQUEST_URI'] . "/")); $gfn=""; if (isset($_GET['gfn'])) { $gfn=str_replace("+"," ",urldecode($_GET['gfn'])); } else if (isset($_POST['gfn'])) { $gfn=str_replace("+"," ",urldecode($_POST['gfn'])); } $ihsh="document.getElementById('lhsh').innerHTML"; if (isset($_GET['ihash'])) { $ihsh="('" . str_replace("+"," ",urldecode($_GET['ihash'])) . " ')"; } else if (isset($_POST['ihash'])) { $ihsh="('" . str_replace("+"," ",urldecode($_POST['ihash'])) . " ')"; } function overturn($inw) { global $whichdu, $whichdus; //file_put_contents('zq.qz', '' . sizeof($whichdus)); if (sizeof($whichdus) > 0 && strpos(urldecode($inw), 'data:') !== false) { if (sizeof($whichdus) > $whichdu) { // image/gif; $retwq=urlencode($whichdus[$whichdu]); $whichdu++; return $retwq; } } return $inw; } function ourstr_replace($fromone, $toone, $instrg) { $cstrg=""; $cdelim=""; $outstrg=trim(str_replace($fromone, $toone, $instrg)); for ($iuy=0; $iuy= '0' && $thisc <= '9')) { $cstrg.=$cdelim . $thisc; $cdelim=""; } else { $cdelim=","; } } if ($cstrg != "") { return $cstrg; } return $outstrg; } $prefixretp=""; $defvastyle=" "; $nondefvastyle=""; $xred="255"; $xgreen="0"; $xblue="0"; $fontname=""; $xangle="0.0"; $xleft="5"; $xtop="5"; $xsize="14px"; $xttfprefix=""; $opac=""; $midway=""; $zris=0; $zrtot=1; $zristwo=0; $huhis=""; $preextras=""; $ala="false"; $alv="false"; if (isset($_GET['allowaudio'])) { $preextras.=""; $ala="true"; $seventypc="60%"; $justfa=str_replace(" na" . (isset($_GET['allowvideo']) ? "OOPS" : "") . "me="," data-name=",str_replace("submit","SUBMIT style='border:1px solid yellow;' ",$justfa)); } if (isset($_GET['allowvideo'])) { $preextras.=""; $alv="true"; $seventypc="60%"; $justfv=str_replace(" na" . (isset($_GET['allowaudio']) ? "OOPS" : "") . "me="," data-name=",str_replace("submit","SUBMIT style='border:1px solid yellow;' ",$justfv)); } if (isset($_POST['allowaudio'])) { $preextras.=""; $ala="true"; $seventypc="60%"; $justfa=str_replace(" na" . (isset($_POST['allowvideo']) ? "OOPS" : "") . "me="," data-name=",str_replace("submit","SUBMIT style='border:1px solid yellow;' ",$justfa)); } if (isset($_POST['allowvideo'])) { $preextras.=""; $alv="true"; $seventypc="60%"; $justfv=str_replace(" na" . (isset($_POST['allowaudio']) ? "OOPS" : "") . "me="," data-name=",str_replace("submit","SUBMIT style='border:1px solid yellow;' ",$justfv)); } if ((isset($_POST['allowaudio']) && isset($_POST['allowvideo'])) || (isset($_GET['allowaudio']) && isset($_GET['allowvideo']))) { $justfav="
"; } $varmodes=" 
" . $justfa . "" . $justfav . "" . $justfv . "
"; $newrbut="  " . $preextras; $grltsuffix=""; $rlt="0"; $rltminus="-"; $rltprefix=""; $rltsuffix=""; if (isset($_POST['numslides'])) { $newrbut="   "; for ($jjrlt=0; $jjrlt  "; for ($jjrlt=0; $jjrlt 1.0 && strpos(('' . $xangle), '.') !== false) { $opac="0." . explode('.', ('' . $xangle))[1]; $xangle=explode('.', ('' . $xangle))[0]; } $huhis.=" angle=" . $xangle; } if (isset($_GET['fleft'])) { $xleft=str_replace("px","",strtolower(str_replace("+"," ",urldecode($_GET['fleft'])))); if (strpos($xleft, "%") !== false) { $xttfprefix=" \$thisw=imagesx(\$image); \$thish=imagesy(\$image); "; $xleft="round(\$thisw * " . str_replace("%","",$xleft) . " / 100.0)"; } $huhis.=" left=" . $xleft; } if (isset($_GET['ftop'])) { $xtop=str_replace("px","",strtolower(str_replace("+"," ",urldecode($_GET['ftop'])))); if (strpos($xtop, "%") !== false) { $xttfprefix=" \$thisw=imagesx(\$image); \$thish=imagesy(\$image); "; $xtop="round(\$thish * " . str_replace("%","",$xtop) . " / 100.0)"; } $huhis.=" top=" . $xtop; } if (isset($_GET['fsize'])) { $xsize=str_replace("px","",strtolower(str_replace("+"," ",urldecode($_GET['fsize'])))); $huhis.=" size=" . $xsize; } if (isset($_POST['fred'])) { $xred=urldecode($_POST['fred']); $huhis.=" red=" . $xred; } if (isset($_POST['fgreen'])) { $xgreen=urldecode($_POST['fgreen']); $huhis.=" green=" . $xgreen; } if (isset($_POST['fblue'])) { $xblue=urldecode($_POST['fblue']); $huhis.=" blue=" . $xblue; } if (isset($_POST['fontname'])) { $fontname=str_replace("+"," ",urldecode($_POST['fontname'])); if ($fontname != "" && strpos(strtolower($fontname), ".ttf") === false) { if (strpos(("~" . $fontname), "~/") === false) { // Set the environment variable for GD ... thanks to https://www.php.net/manual/en/function.imagettftext.php putenv('GDFONTPATH=' . realpath('.')); if (!file_exists(str_replace(".ttf","",$fontname) . ".ttf")) { foreach (glob(dirname(__FILE__) . "/*.ttf") as $filename) { if (strpos(strtolower("/" . $filename), strtolower("/" . str_replace(".ttf","",$fontname) . ".ttf")) !== false) { $fontname=str_replace(".ttf","",str_replace(dirname(__FILE__) . "/","",str_replace(dirname(__FILE__) . "","",$filename))); } } } } //$fontname.=".ttf"; } $huhis.=" fontname=" . $fontname; $xttfprefix=" \$thisw=imagesx(\$image); \$thish=imagesy(\$image); "; $huhis.=" xttfprefix=" . $xttfprefix; } if (isset($_POST['fangle'])) { $xangle=str_replace("+"," ",urldecode($_POST['fangle'])); if ($xangle > 1.0 && strpos(('' . $xangle), '.') !== false) { $opac="0." . explode('.', ('' . $xangle))[1]; $xangle=explode('.', ('' . $xangle))[0]; } $huhis.=" angle=" . $xangle; } if (isset($_POST['fleft'])) { $xleft=str_replace("px","",strtolower(str_replace("+"," ",urldecode($_POST['fleft'])))); if (strpos($xleft, "%") !== false) { $xttfprefix=" \$thisw=imagesx(\$image); \$thish=imagesy(\$image); "; $xleft="round(\$thisw * " . str_replace("%","",$xleft) . " / 100.0)"; } $huhis.=" left=" . $xleft; } if (isset($_POST['ftop'])) { $xtop=str_replace("px","",strtolower(str_replace("+"," ",urldecode($_POST['ftop'])))); if (strpos($xtop, "%") !== false) { $xttfprefix=" \$thisw=imagesx(\$image); \$thish=imagesy(\$image); "; $xtop="round(\$thish * " . str_replace("%","",$xtop) . " / 100.0)"; } $huhis.=" top=" . $xtop; } if (isset($_POST['fsize'])) { $xsize=str_replace("px","",strtolower(str_replace("+"," ",urldecode($_POST['fsize'])))); $huhis.=" size=" . $xsize; } //if ($huhis != "") { echo $huhis; exit; } if (isset($_GET['urlminus']) && isset($_GET['icnt']) && isset($_GET['lastioid']) && isset($_GET['incis']) && isset($_GET['upprefix']) && isset($_GET['upsuffix']) && isset($_GET['upto']) && isset($_GET['thisto'])) { if (isset($_GET['fred'])) { $xred=urldecode($_GET['fred']); } if (isset($_GET['fgreen'])) { $xgreen=urldecode($_GET['fgreen']); } if (isset($_GET['fblue'])) { $xblue=urldecode($_GET['fblue']); } if (isset($_GET['fontname'])) { $fontname=str_replace("+"," ",urldecode($_GET['fontname'])); if (strpos(("~" . $fontname), "~/") === false) { // Set the environment variable for GD putenv('GDFONTPATH=' . realpath('.')); if (!file_exists(str_replace(".ttf","",$fontname) . ".ttf")) { foreach (glob(dirname(__FILE__) . "/*.ttf") as $filename) { if (strpos(strtolower("/" . $filename), strtolower("/" . str_replace(".ttf","",$fontname) . ".ttf")) !== false) { $fontname=str_replace(".ttf","",str_replace(dirname(__FILE__) . "/","",str_replace(dirname(__FILE__) . "","",$filename))); } } } } //$fontname.=".ttf"; $xttfprefix=" \$thisw=imagesx(\$image); \$thish=imagesy(\$image); "; } if (isset($_GET['fangle'])) { $xangle=str_replace("+"," ",urldecode($_GET['fangle'])); if ($xangle > 1.0 && strpos(('' . $xangle), '.') !== false) { $opac="0." . explode('.', ('' . $xangle))[1]; $xangle=explode('.', ('' . $xangle))[0]; } } if (isset($_GET['fleft'])) { $xleft=str_replace("px","",strtolower(str_replace("+"," ",urldecode($_GET['fleft'])))); if (strpos($xleft, "%") !== false) { $xttfprefix=" \$thisw=imagesx(\$image); \$thish=imagesy(\$image); "; $xleft="round(\$thisw * " . str_replace("%","",$xleft) . " / 100.0)"; } } if (isset($_GET['ftop'])) { $xtop=str_replace("px","",strtolower(str_replace("+"," ",urldecode($_GET['ftop'])))); if (strpos($xleft, "%") !== false) { $xttfprefix=" \$thisw=imagesx(\$image); \$thish=imagesy(\$image); "; $xtop="round(\$thish * " . str_replace("%","",$xtop) . " / 100.0)"; } } if (isset($_GET['fsize'])) { $xsize=str_replace("px","",strtolower(str_replace("+"," ",urldecode($_GET['fsize'])))); } $it=0; $upit=0; $upsuffix=str_replace("+"," ",urldecode($_GET['upsuffix'])); $thisto=str_replace("+"," ",urldecode($_GET['thisto'])); $upto=str_replace("+"," ",urldecode($_GET['upto'])); if (substr(($upto . " "), 0, 1) == ",") { $spare=$upto; $upto=$thisto . $spare; } $upsuffixes=explode(",",$upsuffix); $uptoes=explode(",",$upto); $urlminus=str_replace("+"," ",urldecode($_GET['urlminus'])); $upprefix=str_replace("+"," ",urldecode($_GET['upprefix'])); $lastioid=str_replace("+"," ",urldecode($_GET['lastioid'])); $incis=str_replace("+"," ",urldecode($_GET['incis'])); $icnt=str_replace("+"," ",urldecode($_GET['icnt'])); $scris=""; $cis=file_get_contents(str_replace('https:','http:',str_replace('Https:','http:',$urlminus))); if ($cis != "") { $scris.="\n\n"; $scris.="\n var icnt=eval(-1 + " . $icnt . "), lastio='" . $lastioid . "', fo=null, newi=null; \n function dothis() { \n"; for ($iit=2; $iit<=(sizeof($upsuffixes) + sizeof($uptoes)); $iit++) { //if (file_exists('a.aa')) { // file_put_contents('a.aa', '' . file_get_contents('a.aa') . ' here with iit=' . $iit . ' ' . strlen($cis) . ' ... ' . $urlminus . ' ... iit=' . $iit . ' vs ' . (sizeof($upsuffixes) + sizeof($uptoes))); //} $scris.="\n if (icnt == 1) { \n"; $scris.="\n parent.document.getElementById('slideshow').value='" . $urlminus . "'; \n } else if (lastio != '') { parent.document.getElementById(lastio).value='" . $urlminus . "'; \n } \n"; if (("$icnt" == "2" || "$lastioid" != "") && $iit == 2) { $urlminus=""; } while ($cis != "") { $sc=strlen($cis); $scris.="\n if ('" . $sc . "' != '1') { \n"; $scris.="\n fo=parent.document.getElementById('fdiv' + icnt); \n"; $scris.="\n icnt++; \n"; $scris.="\n newi=parent.document.getElementById('slideshow' + icnt); \n"; $scris.="\n if (newi) { if (newi.innerHTML.length == 0) { newi=null; } } \n"; $scris.="\n if (fo != null && newi == null) { \n"; $scris.="\n if (fo.id == 'slideshow') { fo.value='" . $urlminus . "'; } else { fo.innerHTML+=\"\" + tusl + \" Image \" + icnt + \"

\"; } \n"; $scris.="\n } \n"; $scris.="\n } \n"; if ("$thisto" == explode(",",$upto)[0] || ((-1 + $thisto) < explode(",",$upto)[0] && "$incis" == "-1") || ((1 + $thisto) > explode(",",$upto)[0] && "$incis" != "-1")) { $cis=""; } else { if ("$incis" == "-1") { $thisto--; $urlminus=$upprefix . $thisto . explode(",",$upsuffix)[0]; $cis=file_get_contents(str_replace('https:','http:',str_replace('Https:','http:',$urlminus))); if (explode(",",$upto)[0] != "" && $cis == "") { $cis=" "; } } else { $thisto++; $urlminus=$upprefix . $thisto . explode(",",$upsuffix)[0]; $cis=file_get_contents(str_replace('https:','http:',str_replace('Https:','http:',$urlminus))); if (explode(",",$upto)[0] != "" && $cis == "") { $cis=" "; } } } } //? //if ($cis == "") { if (6 == 6) { //file_put_contents('a.aa', '' . file_get_contents('a.aa') . ' again ' . ($iit - 2 + 1) . '<' . sizeof($uptoes) . '? ' . ($iit + 2) . '<' . (sizeof($uptoes) + sizeof($upsuffixes)) . ' '); if (($iit - 2 + 1) < sizeof($uptoes)) { $scris.="\n lastio=''; \n"; // parent.document.getElementById('slideshow').value=''; \n"; $it++; $lastio=''; $icnt++; $xx=$uptoes[$iit - 2 + 1]; //file_put_contents('a.aa', '' . file_get_contents('a.aa') . ' whyxx=' . $xx . ' '); if (strpos($xx, "-") !== false) { $thisto=explode("-", $xx)[0]; $upto=explode("-", $xx)[1]; if ($thisto != $upto) { if ("$incis" == "-1") { if ($upto > $thisto) { $incis=1; } } else { if ($upto < $thisto) { $incis=-1; } } } $urlminus=$upprefix . $thisto . explode(",",$upsuffix)[0]; $cis=file_get_contents(str_replace('https:','http:',str_replace('Https:','http:',$urlminus))); //file_put_contents('a.aa', '' . file_get_contents('a.aa') . ' tHiSTo=' . $thisto . ' urlminus=' . $urlminus . ' '); //file_put_contents('a.aa', ' ' . strlen($cis) . ' ... ' . $urlminus . ' ... iit=' . $iit . ' vs ' . (sizeof($upsuffixes) + sizeof($uptoes))); if (explode(",",$upto)[0] != "" && $cis == "" && $iit < (sizeof($upsuffixes) + sizeof($uptoes))) { $cis=" "; } } else { $thisto=$xx; $upto=$xx; $urlminus=$upprefix . $thisto . explode(",",$upsuffix)[0]; $cis=file_get_contents(str_replace('https:','http:',str_replace('Https:','http:',$urlminus))); //file_put_contents('a.aa', '' . file_get_contents('a.aa') . ' thiSTo=' . $thisto . ' urlminus=' . $urlminus . ' '); //file_put_contents('a.aa', file_get_contents('a.aa') . ' ' . strlen($cis) . ' ... ' . $urlminus . ' ... iit=' . $iit . ' vs ' . (sizeof($upsuffixes) + sizeof($uptoes))); if (explode(",",$upto)[0] != "" && $cis == "" && $iit < (sizeof($upsuffixes) + sizeof($uptoes))) { $cis=" "; } } //} elseif (($iit + 2) < (sizeof($uptoes) + sizeof($upsuffixes))) { } elseif (($iit - 2 + 1) < (sizeof($uptoes) + sizeof($upsuffixes))) { $scris.="\n lastio=''; \n"; // parent.document.getElementById('slideshow').value=''; \n"; $lastio=''; $icnt++; //$upit++; $xx=$upsuffixes[$iit - sizeof($uptoes)]; //file_put_contents('a.aa', '' . file_get_contents('a.aa') . ' xx=' . $xx . ' '); if (strpos($xx, "-") !== false) { $thisto=explode("-", $xx)[0]; $upto=explode("-", $xx)[1]; if ($thisto != $upto) { if ("$incis" == "-1") { if ($upto > $thisto) { $incis=1; } } else { if ($upto < $thisto) { $incis=-1; } } } $urlminus=$upprefix . $thisto . explode(",",$upsuffix)[0]; $cis=file_get_contents(str_replace('https:','http:',str_replace('Https:','http:',$urlminus))); //file_put_contents('a.aa', '' . file_get_contents('a.aa') . ' thisTo=' . $thisto . ' urlminus=' . $urlminus . ' '); } else { $thisto=$xx; $upto=$xx; $urlminus=$upprefix . $thisto . explode(",",$upsuffix)[0]; $cis=file_get_contents(str_replace('https:','http:',str_replace('Https:','http:',$urlminus))); //file_put_contents('a.aa', '' . file_get_contents('a.aa') . ' thisto=' . $thisto . ' urlminus=' . $urlminus . ' '); $cis=file_get_contents(str_replace('https:','http:',str_replace('Https:','http:',$urlminus))); //file_put_contents('a.aa', file_get_contents('a.aa') . ' ' . strlen($cis) . ' ... ' . $urlminus . ' ... iit=' . $iit . ' vs ' . (sizeof($upsuffixes) + sizeof($uptoes))); if (explode(",",$upto)[0] != "" && $cis == "" && $iit < (sizeof($upsuffixes) + sizeof($uptoes))) { $cis=" "; } } } } //} // } // ? //} } $scris.="\n } \n
\n"; //file_put_contents('a.aa', $scris); } if ($scris != "") { //file_put_contents('a.aa', $scris); echo "" . $scris . " "; } exit; } $ris=0; $gis=0; $bis=0; $zzz=",0,0,0,"; $stfle=""; $prestfle=""; $extras=""; $ismulti=[]; $ismultidatauri=[]; $icnt=1; $moreh1=""; $imagegif=""; $imagegifandthen=""; $delay=40; // 1000 / 40 //$aret=[]; //$videopaths=exec("which ffmpeg 2>&1",$aret,$retv); //$videopath=explode("ffmpeg",explode("\n",$videopaths)[-1 + sizeof(explode("\n",$videopaths))])[0]; // $videopaths[-1 + sizeof($videopaths)]; //$aret[0]; //echo $retv . "~" . $videopaths . "*" . $videopath . "^" . $aret[0]; //exit; $videofr=" -r " . (1000 / $delay) . " "; $videofr=" -r " . (1000 / $delay) . " -filter:v setpts=" . ($delay / 1000) . "*PTS "; $videomime="video/mp4"; $videoext=".mp4"; $videofr=" -framerate 0.1 "; $videoext=".webm"; $videomime="video/webm"; $videomidbit="-c:v libvpx-vp9 -pix_fmt yuva420p -lossless 1 -c:a copy"; //$videocmd=$videopath . "ffmpeg -r " . (1000 / $delay) . " -filter:v setpts=" . ($delay / 1000) . "*PTS " . " -i " . dirname(__FILE__) . DIRECTORY_SEPARATOR . . $prepc "%03d.jpg " . dirname(__FILE__) . DIRECTORY_SEPARATOR . "video.mp4 2> " . dirname(__FILE__) . DIRECTORY_SEPARATOR . "video.bad"; //$svideocmd="ffmpeg -r " . (1000 / $delay) . " -filter:v setpts=" . ($delay / 1000) . "*PTS " . " -i " . $prepc . "%03d.jpg " . "video.mp4"; $videocmd=$videopath . "ffmpeg" . $fiext . " " . $videofr . " -i " . $ivideopref . $prepc . "%03d." . $videoie . " " . $videomidbit . " " . dirname(__FILE__) . DIRECTORY_SEPARATOR . "video" . $videoext . " 2> " . dirname(__FILE__) . DIRECTORY_SEPARATOR . "video.bad"; $svideocmd="ffmpeg" . $fiext . " " . $videofr . " -i " . $jvideopref . $prepc . "%03d." . $videoie . " " . $videomidbit . " " . "video" . $videoext; $videocmd.="; " . $videopath . "ffmpeg" . $fiext . " -i " . " " . dirname(__FILE__) . DIRECTORY_SEPARATOR . "video" . $videoext . " " . dirname(__FILE__) . DIRECTORY_SEPARATOR . "video.mov 2>> " . dirname(__FILE__) . DIRECTORY_SEPARATOR . "video.bad"; $videocmd.="; " . $videopath . "ffmpeg" . $fiext . " -y -i " . " " . dirname(__FILE__) . DIRECTORY_SEPARATOR . "video.mov -c:v libx264 -pix_fmt yuv420p -preset:v slow -profile:v baseline -crf 23 " . dirname(__FILE__) . DIRECTORY_SEPARATOR . "video.m4v 2>> " . dirname(__FILE__) . DIRECTORY_SEPARATOR . "video.bad"; $svideocmd.="; " . "ffmpeg" . $fiext . " -i " . " " . "video" . $videoext . " " . "video.mov 2>> " . "video.bad"; $videohtml=""; $videosuffix=""; $ipis=""; if ($dovideo) { //file_put_contents('cx.cx',$_SERVER['SERVER_NAME'] . ' ... ' . $videocmd); yourexec($videocmd); $dvdo=$videohtml; } // imagettftext ( resource $image , float $size , float $angle , int $x , int $y , int $color , string $fontfile , string $text ) // imagestring ( resource $image , int $font , int $x , int $y , string $string , int $color ) $gfcds=''; $gdfs=[]; if (strpos(($imvgn . $imafn . $imqty . $imgds), '|') !== false) { $gdfs=explode(';', trim(explode('|', $imvgn . $imafn . $imqty . $imgds)[1])); for ($itf=0; $itf \$indexo) { if (strpos(strtolower(\$inexto), 'jp') !== false) { if (file_exists(\$thetemp . 'imtmp' . substr(('0000' . \$indexo),-3,3) . 'jpeg')) { imagejpeg(\$ingdo, \$thetemp . 'imtmp' . substr(('0000' . \$indexo),-3,3) . '.jpeg', 70); } else { imagejpeg(\$ingdo, \$thetemp . 'imtmp' . substr(('0000' . \$indexo),-3,3) . '.jpg', 70); } } else if (strpos(strtolower(\$inexto), 'bmp') !== false) { imagebmp(\$ingdo, \$thetemp . 'imtmp' . substr(('0000' . \$indexo),-3,3) . '.bmp'); } else if (strpos(strtolower(\$inexto), 'png') !== false) { imagepng(\$ingdo, \$thetemp . 'imtmp' . substr(('0000' . \$indexo),-3,3) . '.png'); } else if (strpos(strtolower(\$inexto), 'gif') !== false) { imagegif(\$ingdo, \$thetemp . 'imtmp' . substr(('0000' . \$indexo),-3,3) . '.gif'); } } \$kndexo++; return \$ingdo; } function ourimagejpeg(\$p1, \$p2, \$p3) { global \$thetemp, \$tp; if (strlen(\$tp) == 0) { if (file_exists(str_replace(\$thetemp . '','',\$p2))) { unlink(str_replace(\$thetemp . '','',\$p2)); } if (file_exists(\$thetemp . '' . str_replace(\$thetemp . '','',\$p2))) { unlink(\$thetemp . '' . str_replace(\$thetemp . '','',\$p2)); } imagejpeg(\$p1, str_replace(\$thetemp . '','',\$p2), \$p3); //copy(str_replace(\$thetemp . '','',\$p2),\$thetemp . '' . str_replace(\$thetemp . '','',\$p2)); } else { if (file_exists(\$p2)) { unlink(\$p2); } imagejpeg(\$p1, \$p2, \$p3); } } function backtotmp(\$ingdo, \$inexto, \$indexo) { global \$thetemp, \$aftarr, \$jndexo; \$indexo=\$jndexo; if (sizeof(\$aftarr) > \$indexo) { if (strpos(strtolower(\$inexto), 'jp') !== false) { if (file_exists(\$thetemp . 'imtmp' . substr(('0000' . \$indexo),-3,3) . 'jpeg')) { imagejpeg(\$ingdo, \$thetemp . 'imtmp' . substr(('0000' . \$indexo),-3,3) . '.jpeg', 70); } else { imagejpeg(\$ingdo, \$thetemp . 'imtmp' . substr(('0000' . \$jndexo),-3,3) . '.jpg', 70); } } else if (strpos(strtolower(\$inexto), 'bmp') !== false) { imagebmp(\$ingdo, \$thetemp . 'imtmp' . substr(('0000' . \$indexo),-3,3) . '.bmp'); } else if (strpos(strtolower(\$inexto), 'png') !== false) { imagepng(\$ingdo, \$thetemp . 'imtmp' . substr(('0000' . \$indexo),-3,3) . '.png'); } else if (strpos(strtolower(\$inexto), 'gif') !== false) { imagegif(\$ingdo, \$thetemp . 'imtmp' . substr(('0000' . \$indexo),-3,3) . '.gif'); } } \$jndexo++; return \$ingdo; } // seed with microseconds ... thanks to https://www.php.net/manual/en/function.srand.php function make_seed() { list(\$usec, \$sec) = explode(' ', microtime()); return \$sec + \$usec * 1000000; } function ourimagecreatefromstring(\$inidis) { global \$thetemp, \$imvgn, \$imafn, \$imqty, \$imgds, \$gfcds, \$agcount, \$extis; if ((\$imvgn . \$imafn . \$imqty . \$imgds) != '' && strpos(\$inidis, ';base64,') !== false) { \$extis=str_replace('jpeg','jpg',explode('/', explode(';base64,', \$inidis)[0])[1]); \$inextis=\$extis; \$sofarout=\$thetemp . 'imtmp.' . \$extis; foreach (glob(\$thetemp . 'imtmp.*') as \$imfilename) { unlink(\$imfilename); } file_put_contents(\$sofarout, base64_encode(explode(';base64,', \$inidis)[1])); \$fzis=filesize(\$sofarout); " . $afterif1 . " if (trim(explode('|', \$imvgn . \$imafn . \$imqty . \$imgds)[0]) != '') { exec('" . $immogpath . "mogrify ' . explode('|', \$imvgn . \$imafn . \$imqty . \$imgds)[0] . ' ' . \$thetemp . 'imtmp.' . \$extis); } foreach (glob(\$thetemp . 'imtmp.*') as \$imfilename) { if (filesize(\$imfilename) != \$fzis) { // strpos(\$imfilename, '.' . \$extis) === false || \$sofarout=\$imfilename; \$extis=explode('.', \$imfilename)[1]; " . $afterif1 . " } } \$agcount++; \$oimo=null; if (strtolower(\$extis) == 'png') { \$oimo=imagecreatefrompng(\$thetemp . 'imtmp.' . \$extis); " . $gfcds . " } else if (strtolower(\$extis) == 'bmp') { \$oimo=imagecreatefrombmp(\$thetemp . 'imtmp.' . \$extis); " . $gfcds . " } else if (strtolower(\$extis) == 'gif') { \$oimo=imagecreatefromgif(\$thetemp . 'imtmp.' . \$extis); " . $gfcds . " } else if (strpos(strtolower(\$extis), 'jp') !== false) { \$oimo=imagecreatefromjpeg(\$thetemp . 'imtmp.' . \$extis); " . $gfcds . " } if (\$oimo) { return prebacktotmp(\$oimo, \$extis, \$agcount); } } else if ((\$imvgn . \$imafn . \$imqty . \$imgds) != '') { \$extis=str_replace('jpeg','jpg','" . $inextis . "'); \$inextis=\$extis; \$sofarout=\$thetemp . 'imtmp.' . \$extis; foreach (glob(\$thetemp . 'imtmp.*') as \$imfilename) { unlink(\$imfilename); } file_put_contents(\$sofarout, \$inidis); \$fzis=filesize(\$sofarout); " . $afterif1 . " if (strpos(strtolower((\$imvgn . \$imafn . \$imqty . \$imgds)), '-format ') === false) { \$imvgn.=' -format " . str_replace('jpg','jpeg',$inextis) . " '; } if (trim(explode('|', \$imvgn . \$imafn . \$imqty . \$imgds)[0]) != '') { //file_put_contents('last.cmd','" . $immogpath . "mogrify ' . explode('|', \$imvgn . \$imafn . \$imqty . \$imgds)[0] . ' ' . \$thetemp . 'imtmp.' . \$extis); exec('" . $immogpath . "mogrify ' . explode('|', \$imvgn . \$imafn . \$imqty . \$imgds)[0] . ' ' . \$thetemp . 'imtmp.' . \$extis); } foreach (glob(\$thetemp . 'imtmp.*') as \$imfilename) { if (filesize(\$imfilename) != \$fzis) { // strpos(\$imfilename, '.' . \$extis) === false) { \$sofarout=\$imfilename; \$extis=explode('.', \$imfilename)[1];" . $afterif1 . " } } \$agcount++; \$oimo=null; if (strtolower(\$extis) == 'png') { \$oimo=imagecreatefrompng(\$thetemp . 'imtmp.' . \$extis); " . $gfcds . " } else if (strtolower(\$extis) == 'bmp') { \$oimo=imagecreatefrombmp(\$thetemp . 'imtmp.' . \$extis); " . $gfcds . " } else if (strtolower(\$extis) == 'gif') { \$oimo=imagecreatefromgif(\$thetemp . 'imtmp.' . \$extis); " . $gfcds . " } else if (strpos(strtolower(\$extis), 'jp') !== false) { \$oimo=imagecreatefromjpeg(\$thetemp . 'imtmp.' . \$extis); " . $gfcds . " } if (\$oimo) { return prebacktotmp(\$oimo, \$extis, \$agcount); } } return imagecreatefromstring(\$inidis); } function ourimagecreatefromjpeg(\$inidis) { global \$thetemp, \$imvgn, \$imafn, \$imqty, \$imgds, \$gfcds, \$agcount, \$extis; if ((\$imvgn . \$imafn . \$imqty . \$imgds) != '') { \$extis='jpg'; \$inextis=\$extis; \$sofarout=\$thetemp . 'imtmp.' . \$extis; foreach (glob(\$thetemp . 'imtmp.*') as \$imfilename) { unlink(\$imfilename); } file_put_contents(\$sofarout, file_get_contents(\$inidis)); \$fzis=filesize(\$sofarout); " . $afterif1 . " if (trim(explode('|', \$imvgn . \$imafn . \$imqty . \$imgds)[0]) != '') { //file_put_contents('last.cmd','" . $immogpath . "mogrify ' . explode('|', \$imvgn . \$imafn . \$imqty . \$imgds)[0] . ' ' . \$thetemp . 'imtmp.' . \$extis); exec('" . $immogpath . "mogrify ' . explode('|', \$imvgn . \$imafn . \$imqty . \$imgds)[0] . ' ' . \$thetemp . 'imtmp.' . \$extis); } foreach (glob(\$thetemp . 'imtmp.*') as \$imfilename) { if (filesize(\$imfilename) != \$fzis) { // strpos(\$imfilename, '.' . \$extis) === false) { \$sofarout=\$imfilename; \$extis=explode('.', \$imfilename)[1]; " . $afterif1 . " } } \$agcount++; \$oimo=null; if (strtolower(\$extis) == 'png') { \$oimo=imagecreatefrompng(\$thetemp . 'imtmp.' . \$extis); " . $gfcds . " } else if (strtolower(\$extis) == 'bmp') { \$oimo=imagecreatefrombmp(\$thetemp . 'imtmp.' . \$extis); " . $gfcds . " } else if (strtolower(\$extis) == 'gif') { \$oimo=imagecreatefromgif(\$thetemp . 'imtmp.' . \$extis); " . $gfcds . " } else if (strpos(strtolower(\$extis), 'jp') !== false) { \$oimo=imagecreatefromjpeg(\$thetemp . 'imtmp.' . \$extis); " . $gfcds . " } if (\$oimo) { return prebacktotmp(\$oimo, \$extis, \$agcount); } } return imagecreatefromjpeg(\$inidis); } function ourimagecreatefrompng(\$inidis) { global \$thetemp, \$imvgn, \$imafn, \$imqty, \$imgds, \$gfcds, \$agcount, \$extis; if ((\$imvgn . \$imafn . \$imqty . \$imgds) != '') { \$extis='png'; \$inextis=\$extis; \$sofarout=\$thetemp . 'imtmp.' . \$extis; foreach (glob(\$thetemp . 'imtmp.*') as \$imfilename) { unlink(\$imfilename); } file_put_contents(\$sofarout, file_get_contents(\$inidis)); \$fzis=filesize(\$sofarout); " . $afterif1 . " if (trim(explode('|', \$imvgn . \$imafn . \$imqty . \$imgds)[0]) != '') { //file_put_contents('last.cmd','" . $immogpath . "mogrify ' . explode('|', \$imvgn . \$imafn . \$imqty . \$imgds)[0] . ' ' . \$thetemp . 'imtmp.' . \$extis); exec('" . $immogpath . "mogrify ' . explode('|', \$imvgn . \$imafn . \$imqty . \$imgds)[0] . ' ' . \$thetemp . 'imtmp.' . \$extis); } foreach (glob(\$thetemp . 'imtmp.*') as \$imfilename) { if (filesize(\$imfilename) != \$fzis) { // strpos(\$imfilename, '.' . \$extis) === false) { \$sofarout=\$imfilename; \$extis=explode('.', \$imfilename)[1]; " . $afterif1 . " } } \$agcount++; \$oimo=null; if (strtolower(\$extis) == 'png') { \$oimo=imagecreatefrompng(\$thetemp . 'imtmp.' . \$extis); " . $gfcds . " } else if (strtolower(\$extis) == 'bmp') { \$oimo=imagecreatefrombmp(\$thetemp . 'imtmp.' . \$extis); " . $gfcds . " } else if (strtolower(\$extis) == 'gif') { \$oimo=imagecreatefromgif(\$thetemp . 'imtmp.' . \$extis); " . $gfcds . " } else if (strpos(strtolower(\$extis), 'jp') !== false) { \$oimo=imagecreatefromjpeg(\$thetemp . 'imtmp.' . \$extis); " . $gfcds . " } if (\$oimo) { return prebacktotmp(\$oimo, \$extis, \$agcount); } } return imagecreatefrompng(\$inidis); } function ourimagecreatefromgif(\$inidis) { global \$thetemp, \$imvgn, \$imafn, \$imqty, \$imgds, \$gfcds, \$agcount, \$extis; if ((\$imvgn . \$imafn . \$imqty . \$imgds) != '') { \$extis='gif'; \$inextis=\$extis; \$sofarout=\$thetemp . 'imtmp.' . \$extis; foreach (glob(\$thetemp . 'imtmp.*') as \$imfilename) { unlink(\$imfilename); } file_put_contents(\$sofarout, file_get_contents(\$inidis)); \$fzis=filesize(\$sofarout); " . $afterif1 . " if (trim(explode('|', \$imvgn . \$imafn . \$imqty . \$imgds)[0]) != '') { //file_put_contents('last.cmd','" . $immogpath . "mogrify ' . explode('|', \$imvgn . \$imafn . \$imqty . \$imgds)[0] . ' ' . \$thetemp . 'imtmp.' . \$extis); exec('" . $immogpath . "mogrify ' . explode('|', \$imvgn . \$imafn . \$imqty . \$imgds)[0] . ' ' . \$thetemp . 'imtmp.' . \$extis); } foreach (glob(\$thetemp . 'imtmp.*') as \$imfilename) { if (filesize(\$imfilename) != \$fzis) { // strpos(\$imfilename, '.' . \$extis) === false) { \$sofarout=\$imfilename; \$extis=explode('.', \$imfilename)[1]; " . $afterif1 . " } } \$agcount++; \$oimo=null; if (strtolower(\$extis) == 'png') { \$oimo=imagecreatefrompng(\$thetemp . 'imtmp.' . \$extis); " . $gfcds . " } else if (strtolower(\$extis) == 'bmp') { \$oimo=imagecreatefrombmp(\$thetemp . 'imtmp.' . \$extis); " . $gfcds . " } else if (strtolower(\$extis) == 'gif') { \$oimo=imagecreatefromgif(\$thetemp . 'imtmp.' . \$extis); " . $gfcds . " } else if (strpos(strtolower(\$extis), 'jp') !== false) { \$oimo=imagecreatefromjpeg(\$thetemp . 'imtmp.' . \$extis); " . $gfcds . " } if (\$oimo) { return prebacktotmp(\$oimo, \$extis, \$agcount); } } return imagecreatefromgif(\$inidis); } function ourimagecreatefrombmp(\$inidis) { global \$thetemp, \$imvgn, \$imafn, \$imqty, \$imgds, \$gfcds, \$agcount; if ((\$imvgn . \$imafn . \$imqty . \$imgds) != '') { \$extis='bmp'; \$inextis=\$extis; \$sofarout=\$thetemp . 'imtmp.' . \$extis; foreach (glob(\$thetemp . 'imtmp.*') as \$imfilename) { unlink(\$imfilename); } file_put_contents(\$sofarout, file_get_contents(\$inidis)); \$fzis=filesize(\$sofarout); " . $afterif1 . " if (trim(explode('|', \$imvgn . \$imafn . \$imqty . \$imgds)[0]) != '') { //file_put_contents('last.cmd','" . $immogpath . "mogrify ' . explode('|', \$imvgn . \$imafn . \$imqty . \$imgds)[0] . ' ' . \$thetemp . 'imtmp.' . \$extis); exec('" . $immogpath . "mogrify ' . explode('|', \$imvgn . \$imafn . \$imqty . \$imgds)[0] . ' ' . \$thetemp . 'imtmp.' . \$extis); } foreach (glob(\$thetemp . 'imtmp.*') as \$imfilename) { if (filesize(\$imfilename) != \$fzis) { // strpos(\$imfilename, '.' . \$extis) === false) { \$sofarout=\$imfilename; \$extis=explode('.', \$imfilename)[1]; " . $afterif1 . " } } \$oimo=null; if (strtolower(\$extis) == 'png') { \$oimo=imagecreatefrompng(\$thetemp . 'imtmp.' . \$extis); " . $gfcds . " } else if (strtolower(\$extis) == 'bmp') { \$oimo=imagecreatefrombmp(\$thetemp . 'imtmp.' . \$extis); " . $gfcds . " } else if (strtolower(\$extis) == 'gif') { \$oimo=imagecreatefromgif(\$thetemp . 'imtmp.' . \$extis); " . $gfcds . " } else if (strpos(strtolower(\$extis), 'jp') !== false) { \$oimo=imagecreatefromjpeg(\$thetemp . 'imtmp.' . \$extis); " . $gfcds . " } if (\$oimo) { return prebacktotmp(\$oimo, \$extis, \$agcount); } } return imagecreatefrombmp(\$inidis); } function getnext() { global \$randomizesofar, \$randomizematch, \$randomizeloopcnt, \$randomizelooptotal; \$proposed=\$randomizelooptotal; while (\$proposed >= \$randomizelooptotal || strpos(\$randomizesofar, ',' . \$proposed . ',') !== false) { \$proposed=rand(0, \$randomizelooptotal); } \$randomizesofar.=',' . \$proposed . ','; return \$proposed; } function utf8(\$num) { if(\$num<=0x7F) return chr(\$num); if(\$num<=0x7FF) return chr((\$num>>6)+192).chr((\$num&63)+128); if(\$num<=0xFFFF) return chr((\$num>>12)+224).chr(((\$num>>6)&63)+128).chr((\$num&63)+128); if(\$num<=0x1FFFFF) return chr((\$num>>18)+240).chr(((\$num>>12)&63)+128).chr(((\$num>>6)&63)+128).chr((\$num&63)+128); return ''; } function uniord(\$c) { \$ord0 = ord(\$c{0}); if (\$ord0>=0 && \$ord0<=127) return \$ord0; \$ord1 = ord(\$c{1}); if (\$ord0>=192 && \$ord0<=223) return (\$ord0-192)*64 + (\$ord1-128); \$ord2 = ord(\$c{2}); if (\$ord0>=224 && \$ord0<=239) return (\$ord0-224)*4096 + (\$ord1-128)*64 + (\$ord2-128); \$ord3 = ord(\$c{3}); if (\$ord0>=240 && \$ord0<=247) return (\$ord0-240)*262144 + (\$ord1-128)*4096 + (\$ord2-128)*64 + (\$ord3-128); return false; } function retemoji(\$stringin) { return utf8(hexdec(str_replace(\"U+\",\"\", \$stringin))); //html_entity_decode(preg_replace(\"/U\+([0-9A-F]{4})/\", \"&#x\\\\1;\", \$stringin), ENT_NOQUOTES, 'UTF-8'); } srand(make_seed()); " . $rltprefix; $eachone=" if (\$randomizematch == '' || \$randomizematch == \"\$randomizeloopcnt\") { \$progtext=''; \$text=''; // Open the first source image and add the text. \$image = imagecreatefromjpeg('source01.jpg'); " . $setwh . " \$text_color = imagecolorallocate(\$image, " . $r200 . ", " . $g200 . ", " . $b200 . "); \$white = imagecolorallocatealpha(\$image, 255, 255, 255, 0); \$black = imagecolorallocatealpha(\$image, 254, 254, 254, 0); if (98 == 97) { \$progtext=\$progtext; } imagestring(\$image, 5, 5, 5, \$text, \$text_color); if (\$progtext != '') { if (strpos(\$progtext, ' ') !== false) { imagettftext(\$image, 6, 0, (strlen(\$text) * 12), 21, \$text_color, realpath('DejaVuSansMono.ttf'), \$progtext); } else if (strpos(\$progtext, ' ') !== false) { imagettftext(\$image, 10, 0, (strlen(\$text) * 12), 21, \$text_color, realpath('DejaVuSansMono.ttf'), \$progtext); } else { imagettftext(\$image, 20, 0, (strlen(\$text) * 12), 21, \$text_color, realpath('DejaVuSansMono.ttf'), \$progtext); } } \$image=backtotmp(\$image, \$extis, \$agcount); // Generate GIF from the $image // We want to put the binary GIF data into an array to be used later, // so we use the output buffer. ob_start(); imagegif(\$image); \$frames[]=ob_get_contents(); \$framed[]=40; // Delay in the animation. ob_end_clean(); // And again.. \$agcount++; } "; $eachonestring=" if (\$randomizematch == '' || \$randomizematch == \"\$randomizeloopcnt\") { \$progtext=''; \$text=''; // Open the first source image and add the text. \$underimage = imagecreatefromjpeg('source01.jpg'); \$old_width = imagesx(\$underimage); \$old_height = imagesy(\$underimage); \$image = imagecreatetruecolor(" . $setwhtwo . "); \$white = imagecolorallocatealpha(\$image, 255, 255, 255, 0); \$black = imagecolorallocatealpha(\$image, 254, 254, 254, 0); imagefill(\$image, 0, 0, \$black); imagecopyresampled(\$image, \$underimage, 0, 0, 0, 0, " . $setwhtwo . ", \$old_width, \$old_height); imagedestroy(\$underimage); imagecolortransparent(\$image, \$black); \$text_color = imagecolorallocate(\$image, " . $r200 . ", " . $g200 . ", " . $b200 . "); if (98 == 97) { \$progtext=\$progtext; } imagestring(\$image, 5, 5, 5, \$text, \$text_color); if (\$progtext != '') { try { if (function_exists('imagettftext')) { if (strpos(\$progtext, ' ') !== false) { imagettftext(\$image, 6, 0, (strlen(\$text) * 12), 21, \$text_color, realpath('DejaVuSansMono.ttf'), \$progtext); } else if (strpos(\$progtext, ' ') !== false) { imagettftext(\$image, 10, 0, (strlen(\$text) * 12), 21, \$text_color, realpath('DejaVuSansMono.ttf'), \$progtext); } else { imagettftext(\$image, 20, 0, (strlen(\$text) * 12), 21, \$text_color, realpath('DejaVuSansMono.ttf'), \$progtext); } } } catch (Exception \$e) { } } \$image=backtotmp(\$image, \$extis, \$agcount); // Generate GIF from the $image // We want to put the binary GIF data into an array to be used later, // so we use the output buffer. ob_start(); imagegif(\$image); \$frames[]=ob_get_contents(); \$framed[]=40; // Delay in the animation. ob_end_clean(); // And again.. } "; if (isset($_GET['red']) && isset($_GET['green']) && isset($_GET['blue'])) { $prestfle=""; $zzz="," . $_GET['red'] . "," . $_GET['green'] . "," . $_GET['blue'] . ","; $lastbit=" // Generate the animated gif and output to screen. \$gif = new GIFEncoder(\$frames,\$framed,0,2" . $zzz . "'bin'); echo \$gif->GetAnimation(); ?> "; } else if (isset($_POST['red']) && isset($_POST['green']) && isset($_POST['blue'])) { $prestfle=""; $zzz="," . $_POST['red'] . "," . $_POST['green'] . "," . $_POST['blue'] . ","; $lastbit=" // Generate the animated gif and output to screen. \$gif = new GIFEncoder(\$frames,\$framed,0,2" . $zzz . "'bin'); echo \$gif->GetAnimation(); ?> "; } else if (isset($_GET['background-color'])) { $colis=str_replace('#','',urldecode($_GET['background-color'])); if ($colis != "") { $cn=color_name_to_hex($colis); if ((strcmp(substr($colis,0,1),'0') < 0 || strcmp(substr($colis,0,1),'9') > 0) && $cn != $colis) { $prestfle=""; $zzz="," . $ris . "," . $gis . "," . $bis . ","; $lastbit=" // Generate the animated gif and output to screen. \$gif = new GIFEncoder(\$frames,\$framed,0,2" . $zzz . "'bin'); echo \$gif->GetAnimation(); ?> "; } else if (strlen($colis) == 6) { $prestfle=""; $zzz="," . hexdec(substr($colis,0,2)) . "," . hexdec(substr($colis,2,2)) . "," . hexdec(substr($colis,4,2)) . ","; $lastbit=" // Generate the animated gif and output to screen. \$gif = new GIFEncoder(\$frames,\$framed,0,2" . $zzz . "'bin'); echo \$gif->GetAnimation(); ?> "; } else if (strpos(strtolower($colis),'rgb') !== false) { $prestfle=""; $zzz="," . explode(",",str_replace(")",",",str_replace("rgb(","",str_replace("rgba(","",strtolower($colis)))))[0] . "," . explode(",",str_replace("rgb(","",str_replace("rgba(","",strtolower($colis))))[1] . "," . explode(",",str_replace("rgb(","",str_replace("rgba(","",strtolower($colis))))[2] . ","; $lastbit=" // Generate the animated gif and output to screen. \$gif = new GIFEncoder(\$frames,\$framed,0,2" . $zzz . "'bin'); echo \$gif->GetAnimation(); ?> "; } else { $lastbit=" // Generate the animated gif and output to screen. \$gif = new GIFEncoder(\$frames,\$framed,0,2,0,0,0,'bin'); echo \$gif->GetAnimation(); ?> "; } } } else if (isset($_POST['background-color'])) { $colis=str_replace('#','',urldecode($_POST['background-color'])); if ($colis != "") { $cn=color_name_to_hex($colis); if ((strcmp(substr($colis,0,1),'0') < 0 || strcmp(substr($colis,0,1),'9') > 0) && $cn != $colis) { $prestfle=""; $zzz="," . $ris . "," . $gis . "," . $bis . ","; $lastbit=" // Generate the animated gif and output to screen. \$gif = new GIFEncoder(\$frames,\$framed,0,2" . $zzz . "'bin'); echo \$gif->GetAnimation(); ?> "; } else if (strlen($colis) == 6) { $prestfle=""; $zzz="," . hexdec(substr($colis,0,2)) . "," . hexdec(substr($colis,2,2)) . "," . hexdec(substr($colis,4,2)) . ","; $lastbit=" // Generate the animated gif and output to screen. \$gif = new GIFEncoder(\$frames,\$framed,0,2" . $zzz . "'bin'); echo \$gif->GetAnimation(); ?> "; } else if (strpos(strtolower($colis),'rgb') !== false) { $prestfle=""; $zzz="," . explode(",",str_replace(")",",",str_replace("rgb(","",str_replace("rgba(","",strtolower($colis)))))[0] . "," . explode(",",str_replace("rgb(","",str_replace("rgba(","",strtolower($colis))))[1] . "," . explode(",",str_replace("rgb(","",str_replace("rgba(","",strtolower($colis))))[2] . ","; $lastbit=" // Generate the animated gif and output to screen. \$gif = new GIFEncoder(\$frames,\$framed,0,2" . $zzz . "'bin'); echo \$gif->GetAnimation(); ?> "; } else { $lastbit=" // Generate the animated gif and output to screen. \$gif = new GIFEncoder(\$frames,\$framed,0,2,0,0,0,'bin'); echo \$gif->GetAnimation(); ?> "; } } } else { $lastbit=$afterif2 . " // Generate the animated gif and output to screen. \$gif = new GIFEncoder(\$frames,\$framed,0,2,0,0,0,'bin'); echo \$gif->GetAnimation(); ?> "; } $lastbitfrom="echo \$gif->GetAnimation();"; $qww=" && 1 == 2"; $qqw=server_remote_addr(); if (isset($_GET['outpdf']) || isset($_POST['outpdf'])) { $qww=" || 1 == 1"; } $lastbitto="\$fp = fopen('animegif.gif', 'w'); \$data = \$gif->GetAnimation(); \$dataUri = 'data:image/gif;base64,' . base64_encode(\$data); \$thetemp='" . $thetemp . "'; fwrite(\$fp, \$data); fclose(\$fp); \$fp = fopen('animegif.html', 'w'); if ((file_exists('animegif.pdf') || file_exists(\$thetemp . 'imtmp000.pdf'))" . $qww . ") { if (file_exists('animegif.pdf')) { copy('animegif.pdf','" . $qqw . "_animegif.pdf'); } else if (file_exists(\$thetemp . 'imtmp000.pdf')) { copy(\$thetemp . 'imtmp000.pdf','animegif.pdf'); copy(\$thetemp . 'imtmp000.pdf','" . $qqw . "_animegif.pdf'); } fwrite(\$fp, '

PDF version below


Data URI version below


... via web browser (Windows right click, Mac OS X two finger gesture) ...


'); if (file_exists(\$thetemp . 'imtmp000.pdf')) { unlink(\$thetemp . 'imtmp000.pdf'); } } else { fwrite(\$fp, '

Data URI version below


... via web browser (Windows right click, Mac OS X two finger gesture) ...


'); } fclose(\$fp);"; $agtext=""; $url=""; // converts an html color name to a hex color value // if the input is not a color name, the original value is returned // http://wpCodeSnippets.info function color_name_to_hex($color_name) { // thanks to https://stackoverflow.com/questions/2553566/how-to-convert-a-string-color-to-its-hex-code-or-rgb-value global $ris, $gis, $bis; // standard 147 HTML color names $colors = array( 'aliceblue'=>'F0F8FF', 'antiquewhite'=>'FAEBD7', 'aqua'=>'00FFFF', 'aquamarine'=>'7FFFD4', 'azure'=>'F0FFFF', 'beige'=>'F5F5DC', 'bisque'=>'FFE4C4', 'black'=>'000000', 'blanchedalmond '=>'FFEBCD', 'blue'=>'0000FF', 'blueviolet'=>'8A2BE2', 'brown'=>'A52A2A', 'burlywood'=>'DEB887', 'cadetblue'=>'5F9EA0', 'chartreuse'=>'7FFF00', 'chocolate'=>'D2691E', 'coral'=>'FF7F50', 'cornflowerblue'=>'6495ED', 'cornsilk'=>'FFF8DC', 'crimson'=>'DC143C', 'cyan'=>'00FFFF', 'darkblue'=>'00008B', 'darkcyan'=>'008B8B', 'darkgoldenrod'=>'B8860B', 'darkgray'=>'A9A9A9', 'darkgreen'=>'006400', 'darkgrey'=>'A9A9A9', 'darkkhaki'=>'BDB76B', 'darkmagenta'=>'8B008B', 'darkolivegreen'=>'556B2F', 'darkorange'=>'FF8C00', 'darkorchid'=>'9932CC', 'darkred'=>'8B0000', 'darksalmon'=>'E9967A', 'darkseagreen'=>'8FBC8F', 'darkslateblue'=>'483D8B', 'darkslategray'=>'2F4F4F', 'darkslategrey'=>'2F4F4F', 'darkturquoise'=>'00CED1', 'darkviolet'=>'9400D3', 'deeppink'=>'FF1493', 'deepskyblue'=>'00BFFF', 'dimgray'=>'696969', 'dimgrey'=>'696969', 'dodgerblue'=>'1E90FF', 'firebrick'=>'B22222', 'floralwhite'=>'FFFAF0', 'forestgreen'=>'228B22', 'fuchsia'=>'FF00FF', 'gainsboro'=>'DCDCDC', 'ghostwhite'=>'F8F8FF', 'gold'=>'FFD700', 'goldenrod'=>'DAA520', 'gray'=>'808080', 'green'=>'008000', 'greenyellow'=>'ADFF2F', 'grey'=>'808080', 'honeydew'=>'F0FFF0', 'hotpink'=>'FF69B4', 'indianred'=>'CD5C5C', 'indigo'=>'4B0082', 'ivory'=>'FFFFF0', 'khaki'=>'F0E68C', 'lavender'=>'E6E6FA', 'lavenderblush'=>'FFF0F5', 'lawngreen'=>'7CFC00', 'lemonchiffon'=>'FFFACD', 'lightblue'=>'ADD8E6', 'lightcoral'=>'F08080', 'lightcyan'=>'E0FFFF', 'lightgoldenrodyellow'=>'FAFAD2', 'lightgray'=>'D3D3D3', 'lightgreen'=>'90EE90', 'lightgrey'=>'D3D3D3', 'lightpink'=>'FFB6C1', 'lightsalmon'=>'FFA07A', 'lightseagreen'=>'20B2AA', 'lightskyblue'=>'87CEFA', 'lightslategray'=>'778899', 'lightslategrey'=>'778899', 'lightsteelblue'=>'B0C4DE', 'lightyellow'=>'FFFFE0', 'lime'=>'00FF00', 'limegreen'=>'32CD32', 'linen'=>'FAF0E6', 'magenta'=>'FF00FF', 'maroon'=>'800000', 'mediumaquamarine'=>'66CDAA', 'mediumblue'=>'0000CD', 'mediumorchid'=>'BA55D3', 'mediumpurple'=>'9370D0', 'mediumseagreen'=>'3CB371', 'mediumslateblue'=>'7B68EE', 'mediumspringgreen'=>'00FA9A', 'mediumturquoise'=>'48D1CC', 'mediumvioletred'=>'C71585', 'midnightblue'=>'191970', 'mintcream'=>'F5FFFA', 'mistyrose'=>'FFE4E1', 'moccasin'=>'FFE4B5', 'navajowhite'=>'FFDEAD', 'navy'=>'000080', 'oldlace'=>'FDF5E6', 'olive'=>'808000', 'olivedrab'=>'6B8E23', 'orange'=>'FFA500', 'orangered'=>'FF4500', 'orchid'=>'DA70D6', 'palegoldenrod'=>'EEE8AA', 'palegreen'=>'98FB98', 'paleturquoise'=>'AFEEEE', 'palevioletred'=>'DB7093', 'papayawhip'=>'FFEFD5', 'peachpuff'=>'FFDAB9', 'peru'=>'CD853F', 'pink'=>'FFC0CB', 'plum'=>'DDA0DD', 'powderblue'=>'B0E0E6', 'purple'=>'800080', 'red'=>'FF0000', 'rosybrown'=>'BC8F8F', 'royalblue'=>'4169E1', 'saddlebrown'=>'8B4513', 'salmon'=>'FA8072', 'sandybrown'=>'F4A460', 'seagreen'=>'2E8B57', 'seashell'=>'FFF5EE', 'sienna'=>'A0522D', 'silver'=>'C0C0C0', 'skyblue'=>'87CEEB', 'slateblue'=>'6A5ACD', 'slategray'=>'708090', 'slategrey'=>'708090', 'snow'=>'FFFAFA', 'springgreen'=>'00FF7F', 'steelblue'=>'4682B4', 'tan'=>'D2B48C', 'teal'=>'008080', 'thistle'=>'D8BFD8', 'tomato'=>'FF6347', 'turquoise'=>'40E0D0', 'violet'=>'EE82EE', 'wheat'=>'F5DEB3', 'white'=>'FFFFFF', 'whitesmoke'=>'F5F5F5', 'yellow'=>'FFFF00', 'yellowgreen'=>'9ACD32'); $color_name = strtolower($color_name); if (isset($colors[$color_name])) { $ris = hexdec(substr($colors[$color_name],0,2)); $gis = hexdec(substr($colors[$color_name],2,2)); $bis = hexdec(substr($colors[$color_name],4,2)); return ('#' . $colors[$color_name]); } else { return ($color_name); } } function inhouseslideshow($uarray,$uarraydatauri) { global $agtext, $videocmd, $videopath, $videopref, $videoie, $fiext; if (sizeof($uarray) == 0) return ""; if (file_exists($videopath . "ffmpeg" . $fiext)) { //file_put_contents('mn.mn',$videocmd); yourexec($videocmd); // exec("`which ffmpeg` " . explode("ffmpeg",$videocmd)[1]); } //else { //file_put_contents('xy.xy', 'not found for ' . $videocmd); //} //echo $videocmd; //exit; $sofar=" \n"; $sofar.=" \n"; $sofar.="" . $agtext . " - via RJM Programming Slideshow Presentation \n"; $sofar.=" \n "; $sofar.="" . $agtext . " \n "; $sofar.=" \n "; $sofar.=" \n "; $sofar.="

Slideshow version below


... optionally get content via web browser (Windows right click, Mac OS X two finger gesture) ...


\n "; $sofar.=" \n "; $sofar.=" \n "; $sofar.=" \n "; //for ($iqw=1; $iqw--> \n "; //} return $sofar . "
@-->
\n\n"; } function jserver_remote_addr() { global $stfle; $rma = $_SERVER['REMOTE_ADDR']; $ua = strtolower($_SERVER['HTTP_USER_AGENT']); // you can add different browsers with the same way .. if(preg_match('/(chromium)[ \/]([\w.]+)/', $ua)) $rma = '000000'.$rma; elseif(preg_match('/(chrome)[ \/]([\w.]+)/', $ua)) $rma = '00000'.$rma; elseif(preg_match('/(safari)[ \/]([\w.]+)/', $ua)) $rma = '0000'.$rma; elseif(preg_match('/(opera)[ \/]([\w.]+)/', $ua)) $rma = '000'.$rma; elseif(preg_match('/(msie)[ \/]([\w.]+)/', $ua)) $rma = '00'.$rma; elseif(preg_match('/(mozilla)[ \/]([\w.]+)/', $ua)) $rma = '0'.$rma; return str_replace(":", "_", $rma); } function ggserver_remote_addr() { global $stfle; if (isset($_POST['nicky'])) { return str_replace('+',' ',urldecode($_POST['nicky'])); } $rma = $_SERVER['REMOTE_ADDR']; $ua = strtolower($_SERVER['HTTP_USER_AGENT']); // you can add different browsers with the same way .. if(preg_match('/(chromium)[ \/]([\w.]+)/', $ua)) $rma = '000000'.$rma; elseif(preg_match('/(chrome)[ \/]([\w.]+)/', $ua)) $rma = '00000'.$rma; elseif(preg_match('/(safari)[ \/]([\w.]+)/', $ua)) $rma = '0000'.$rma; elseif(preg_match('/(opera)[ \/]([\w.]+)/', $ua)) $rma = '000'.$rma; elseif(preg_match('/(msie)[ \/]([\w.]+)/', $ua)) $rma = '00'.$rma; elseif(preg_match('/(mozilla)[ \/]([\w.]+)/', $ua)) $rma = '0'.$rma; if (isset($_GET['outfile'])) { if (urldecode($_GET['outfile']) != "") { $stfle=' '; return urldecode($_GET['outfile']); } } else if (isset($_POST['outfile'])) { if (urldecode($_POST['outfile']) != "") { $stfle=' '; return urldecode($_POST['outfile']); } } // if (substr(strtoupper(getOS()),0,3) === 'WIN' && (isset($_POST['video']) || isset($_GET['video']))) { return 'gg'; } return 'gg' . str_replace(".","",str_replace("_", "",str_replace("0", "a",str_replace("1", "b",str_replace("2", "c",str_replace("3", "d",str_replace("4", "e",str_replace("5", "f",str_replace("6", "g",str_replace("7", "h",str_replace("8", "i",str_replace("9", "j",str_replace(":", "_", $rma))))))))))))); } function server_remote_addr() { global $stfle; if (isset($_POST['nickz'])) { return str_replace('+',' ',urldecode($_POST['nickz'])); } $rma = $_SERVER['REMOTE_ADDR']; $ua = strtolower($_SERVER['HTTP_USER_AGENT']); // you can add different browsers with the same way .. if(preg_match('/(chromium)[ \/]([\w.]+)/', $ua)) $rma = '000000'.$rma; elseif(preg_match('/(chrome)[ \/]([\w.]+)/', $ua)) $rma = '00000'.$rma; elseif(preg_match('/(safari)[ \/]([\w.]+)/', $ua)) $rma = '0000'.$rma; elseif(preg_match('/(opera)[ \/]([\w.]+)/', $ua)) $rma = '000'.$rma; elseif(preg_match('/(msie)[ \/]([\w.]+)/', $ua)) $rma = '00'.$rma; elseif(preg_match('/(mozilla)[ \/]([\w.]+)/', $ua)) $rma = '0'.$rma; if (isset($_GET['outfile'])) { if (urldecode($_GET['outfile']) != "") { $stfle=' '; return urldecode($_GET['outfile']); } } else if (isset($_POST['outfile'])) { if (urldecode($_POST['outfile']) != "") { $stfle=' '; return urldecode($_POST['outfile']); } } return str_replace(":", "_", $rma); } function str_replace_first($from, $to, $content) { // thanks to https://stackoverflow.com/questions/1252693/using-str-replace-so-that-it-only-acts-on-the-first-match $from = '/'.preg_quote($from, '/').'/'; return preg_replace($from, $to, $content, 1); } function ingif($gp) { global $foundtitle, $wtsuffix, $atext, $filteretc, $enumber, $ow, $oh, $owend, $ohend, $diffow, $diffoh, $delay, $vdy; $indelay=$delay; if (isset($_GET['delay'])) { $indelay=str_replace(" ","+",urldecode($_GET['delay'])); } if (isset($_POST['delay'])) { $indelay=str_replace(" ","+",urldecode($_POST['delay'])); } if (strpos($indelay, ",") !== false) { if (strpos($gp, ("framed" . "[" . "]=" . $vdy . ";")) !== false) { $gpf=explode("framed" . "[" . "]=" . $vdy . ";", $gp)[0]; $gp=str_replace($gpf . "framed" . "[" . "]=" . $vdy . ";", $gpf . "framed" . "[" . "] = " . $vdy . ";", $gp); //, 1); $delaysare=explode(",", $indelay); for ($iuy=1; $iuy 1) { $outgp=""; for ($ii=0; $ii<(-1 + sizeof($bits)); $ii++) { $outgp.=lastcountidea($ii, (-1 + sizeof($bits)), $wtsuffix, $bits[$ii] . "\n " . $filteretc . $enbit . "\n if (98 == 97)"); } $outgp.=$bits[-1 + sizeof($bits)]; } } return $outgp; } function appemoji($tcnt, $thcnt) { // ⬜ white ⬛ black 9703 half $onex=1; $retvl='' . $tcnt . '"' . "; \n \$progtext=" . '"'; if ($tcnt > 20) { $onex=2; } for ($ilk=1; $ilk<=$tcnt; $ilk+=$onex) { if ($tcnt > 20) { if ((0 + $ilk) <= $thcnt) { if ((1 + $ilk) <= $thcnt) { $retvl.=html_entity_decode("■"); } else { $retvl.=html_entity_decode("◧"); } } else { $retvl.=html_entity_decode("□"); } } else { if ($ilk <= $thcnt) { $retvl.=html_entity_decode("■"); } else { $retvl.=html_entity_decode("□"); } } } if ($tcnt > 80) { $retvl.=" "; } else if ($tcnt > 40) { $retvl.=" "; } return $retvl; } function lastcountidea($thiscounter,$totalcount,$suffixwatermarkmode,$sofarphp) { global $foundtitle, $wtsuffix, $atext, $complextext; $ft=""; $ourdelim="'"; if (strpos($sofarphp, "\$text=") !== false) { $sofars=explode("\$text=", $sofarphp); $ourdelim=substr($sofars[1],0,1); $ft=explode($ourdelim,substr($sofars[1],1))[0]; } if ($foundtitle == " " || $complextext) { if (strpos($sofarphp, "\$text=") !== false) { $sofars=explode("\$text=", $sofarphp); $foundtitle=$ft; } } if ($suffixwatermarkmode == ' ') { if ($thiscounter == 0) { $sofarphp=str_replace_first("\$text=" . $ourdelim . $ft . $ourdelim, "\$text=" . $ourdelim . $foundtitle . " ... 1 of " . appemoji($totalcount,1) . $ourdelim, $sofarphp); } else { $sofarphp=str_replace_first("\$text=" . $ourdelim . $ft . $ourdelim, "\$text=" . $ourdelim . "" . (1 + $thiscounter) . " of " . appemoji($totalcount,(1 + $thiscounter)) . $ourdelim, $sofarphp); } } else if ($suffixwatermarkmode == ' ') { if ($thiscounter == 0) { $sofarphp=str_replace_first("\$text=" . $ourdelim . $ft . $ourdelim, "\$text=" . $ourdelim . $foundtitle . " ... 1 of " . appemoji($totalcount,1) . $ourdelim, $sofarphp); } else { $sofarphp=str_replace_first("\$text=" . $ourdelim . $ft . $ourdelim, "\$text=" . $ourdelim . $foundtitle . " ... " . (1 + $thiscounter) . " of " . appemoji($totalcount,(1 + $thiscounter)) . $ourdelim, $sofarphp); } } else if (strlen($suffixwatermarkmode) != 0) { if ($thiscounter == 0) { $sofarphp=str_replace_first("\$text=" . $ourdelim . $ft . $ourdelim, "\$text=" . $ourdelim . $ourdelim, $sofarphp); } else { $sofarphp=str_replace_first("\$text=" . $ourdelim . $ft . $ourdelim, "\$text=" . $ourdelim . $ourdelim, $sofarphp); } } return $sofarphp; } function ourcomplicated($inio, $iappl) { $ideasl=explode(",", str_replace(' ','',$iappl)); $xour="our"; for ($iqa=0; $iqa= $ideasr[0] && $inio <= $ideasr[1]) { return "our"; } } } } } return $xour; } function analyze($url) { global $lportbit,$durlis,$ihsh,$types,$exts,$prefixretp,$suffixretp,$defvastyle,$nondefvastyle,$midway,$newrbut, $xred,$xgreen,$xblue,$fontname,$xangle,$xleft,$xtop,$xsize,$xttfprefix,$opac,$zris,$zristwo,$zrtot, $rlt, $grltsuffix, $rltminus, $rltprefix, $rltsuffix; //$aprefix="../"; $aprefix=""; if (strpos($url, "//") === false && strpos($_SERVER['SERVER_NAME'], "rjmprogramming.com.au") !== false) return $aprefix; if (strpos($url, "//") === false && strpos($_SERVER['SERVER_NAME'], "localhost") !== false) return $aprefix; $aub=$_SERVER['REQUEST_URI']; $xubf=explode("?", $aub); $xubf[0]=str_replace("tutorial_to_animated_gif.php", "", str_replace("@!@","", str_replace("@!@/","", "@!@" . $xubf[0]))); $xubff=explode("/", $xubf[0]); for ($ih=1; $ih 2) { $xub=str_replace("/" . $xubff[sizeof($xubff) - 1], "/", $xubf[0]); } else { $xub=str_replace("@$@", "", str_replace("/@$@", "/", ($xubf[0] . "@$@"))); } $ubf=explode("?", $url); $ubff=explode("/", $ubf[0]); if (strpos($ubff[sizeof($ubff) - 1], ".") !== false && (sizeof($ubff) - 1) > 2) { $ub=str_replace("/" . $ubff[sizeof($ubff) - 1], "/", $ubf[0]); } else { $ub=str_replace("@$@", "", str_replace("/@$@", "/", ($ubf[0] . "@$@"))); } $preubff=explode("rjmprogramming.com.au:80/", $ub); if (sizeof($preubff) > 1) { $aprefix.=$preubff[1]; } else { $preubff=explode("rjmprogramming.com.au/", $ub); if (sizeof($preubff) > 1) { $aprefix.=$preubff[1]; } else { $preubff=explode("localhost" . $lportbit . "/", $ub); if (sizeof($preubff) == 1) { $preubff=explode("localhost:80/", $ub); } if (sizeof($preubff) == 1) { $preubff=explode("localhost/", $ub); } if (sizeof($preubff) > 1) { $aprefix.=$preubff[1]; } } } return $aprefix; } if (isset($_GET['slideshow']) || isset($_POST['slideshow'])) { if (isset($_GET['slideshow'])) { $url=overturn($_GET['slideshow']); } if (isset($_POST['slideshow'])) { $url=overturn($_POST['slideshow']); } if (strpos(('~' . $url), ('~' . $_SERVER['DOCUMENT_ROOT'])) !== false) { $url=str_replace(($_SERVER['DOCUMENT_ROOT'] . DIRECTORY_SEPARATOR), explode("//", $durlis)[0] . "//" . explode("/",explode("//", $durlis)[1])[0] . "/", $url); } else if (strpos(('~' . $url), ('~' . urlencode($_SERVER['DOCUMENT_ROOT'])) ) !== false) { $url=str_replace(urlencode($_SERVER['DOCUMENT_ROOT']), urlencode(explode("//", $durlis)[0] . "//" . explode("/",explode("//", $durlis)[1])[0]), $url); } // echo "prehere"; // exit; if (strpos($url, ' src="') !== false) { $shtml=$url; file_put_contents(server_remote_addr() . "_huh.html", $url); $moreh1=" ... you have 10 seconds to change delay value as necessary"; //$imagegifandthen.="document.getElementById('slideshow').value='http://www.rjmprogramming.com.au/PHP/animegif/" . server_remote_addr() . "_huh.html'; setTimeout(and_then,10000); "; $imagegifandthen.="document.getElementById('slideshow').value=documentURL.split('/')[0] + '//www.rjmprogramming.com.au/PHP/animegif/" . server_remote_addr() . "_huh.html'; setTimeout(and_then,10000); "; $shtml=""; } else { // echo "here"; // exit; if (isset($_GET['slideshow'])) $shtml=@file_get_contents($_GET['slideshow']); if (isset($_POST['slideshow'])) $shtml=@file_get_contents($_POST['slideshow']); } $prefix=analyze($url); if (isset($_GET['delay'])) $delay=ourstr_replace("+","",urldecode($_GET['delay'])); if (isset($_POST['delay'])) $delay=ourstr_replace("+","",urldecode($_POST['delay'])); if (file_exists($videopath . "ffmpeg" . $fiext)) { //$videocmd=$videopath . "ffmpeg -r " . (1000 / $delay) . " -filter:v setpts=" . ($delay / 1000) . "*PTS " . " -i " . dirname(__FILE__) . DIRECTORY_SEPARATOR . $prepc . "%03d.jpg " . dirname(__FILE__) . DIRECTORY_SEPARATOR . "video.mp4 2> " . dirname(__FILE__) . DIRECTORY_SEPARATOR . "video.bad"; //$svideocmd="ffmpeg -r " . (1000 / $delay) . " -filter:v setpts=" . ($delay / 1000) . "*PTS " . " -i " . $prepc . "%03d.jpg " . "video.mp4"; //$videohtml=""; $videocmd=$videopath . "ffmpeg" . $fiext . " " . $videofr . " -i " . $ivideopref . $prepc . "%03d." . $videoie . " " . $videomidbit . " " . dirname(__FILE__) . DIRECTORY_SEPARATOR . "video" . $videoext . " 2> " . dirname(__FILE__) . DIRECTORY_SEPARATOR . "video.bad"; $svideocmd="ffmpeg" . $fiext . " " . $videofr . " -i " . $jvideopref . $prepc . "%03d." . $videoie . " " . $videomidbit . " " . "video" . $videoext; $videocmd.="; " . $videopath . "ffmpeg" . $fiext . " -i " . " " . dirname(__FILE__) . DIRECTORY_SEPARATOR . "video" . $videoext . " " . dirname(__FILE__) . DIRECTORY_SEPARATOR . "video.mov 2>> " . dirname(__FILE__) . DIRECTORY_SEPARATOR . "video.bad"; $videocmd.="; " . $videopath . "ffmpeg" . $fiext . " -y -i " . " " . dirname(__FILE__) . DIRECTORY_SEPARATOR . "video.mov -c:v libx264 -pix_fmt yuv420p -preset:v slow -profile:v baseline -crf 23 " . dirname(__FILE__) . DIRECTORY_SEPARATOR . "video.m4v 2>> " . dirname(__FILE__) . DIRECTORY_SEPARATOR . "video.bad"; $svideocmd.="; " . "ffmpeg" . $fiext . " -i " . " " . "video" . $videoext . " " . "video.mov 2>> " . "video.bad"; $videohtml=""; $videosuffix=""; } $vdy=explode(".",str_replace("+","",explode(",",$delay)[0]))[0]; if ("$vdy" == "0") { $vdy="1"; } //$videocmd=$videopath . "ffmpeg -r " . (1000 / $vdy) . " -filter:v setpts=" . ($vdy / 1000) . "*PTS " . " -i " . dirname(__FILE__) . DIRECTORY_SEPARATOR . $prepc . "%03d.jpg " . dirname(__FILE__) . DIRECTORY_SEPARATOR . "video.mp4 2> " . dirname(__FILE__) . DIRECTORY_SEPARATOR . "video.bad"; //$svideocmd="ffmpeg -r " . (1000 / $vdy) . " -filter:v setpts=" . ($vdy / 1000) . "*PTS " . " -i " . $prepc . "%03d.jpg " . "video.mp4"; $videocmd=$videopath . "ffmpeg" . $fiext . " " . $videofr . " -i " . $ivideopref . $prepc . "%03d." . $videoie . " " . $videomidbit . " " . dirname(__FILE__) . DIRECTORY_SEPARATOR . "video" . $videoext . " 2> " . dirname(__FILE__) . DIRECTORY_SEPARATOR . "video.bad"; $svideocmd="ffmpeg" . $fiext . " " . $videofr . " -i " . $jvideopref . $prepc . "%03d." . $videoie . " " . $videomidbit . " " . "video" . $videoext; $videocmd.="; " . $videopath . "ffmpeg" . $fiext . " -i " . " " . dirname(__FILE__) . DIRECTORY_SEPARATOR . "video" . $videoext . " " . dirname(__FILE__) . DIRECTORY_SEPARATOR . "video.mov 2>> " . dirname(__FILE__) . DIRECTORY_SEPARATOR . "video.bad"; $videocmd.="; " . $videopath . "ffmpeg" . $fiext . " -y -i " . " " . dirname(__FILE__) . DIRECTORY_SEPARATOR . "video.mov -c:v libx264 -pix_fmt yuv420p -preset:v slow -profile:v baseline -crf 23 " . dirname(__FILE__) . DIRECTORY_SEPARATOR . "video.m4v 2>> " . dirname(__FILE__) . DIRECTORY_SEPARATOR . "video.bad"; $svideocmd.="; " . "ffmpeg" . $fiext . " -i " . " " . "video" . $videoext . " " . "video.mov 2>> " . "video.bad"; if (!file_exists($videopath . "ffmpeg" . $fiext)) { $videohtml="

No ffmpeg installed, so ... if you have in your local system ... at command line (in download directory, first removing any existant %03d.jpg files such as 001.jpg to 999.jpg) type (to end up with a video" . $videoext . " video)

" . $svideocmd . "

... after downloading ...



open video" . $videoext . "

"; $videosuffix=" creation advice"; } $eachone=str_replace("[]=40;", "[]=" . explode(",",$delay)[$zris] . ";", $eachone); $eachonestring=str_replace("[]=40;", "[]=" . explode(",",$delay)[$zris] . ";", $eachonestring); if (strpos($delay, ",") !== false) { //$zris++; $zrtot=sizeof(explode(",",$delay)); } $gifphp=$agifphp; if (isset($_GET['stitle'])) $agtext=(str_replace("+"," ",urldecode($_GET['stitle']))); if (isset($_POST['stitle'])) $agtext=(str_replace("+"," ",urldecode($_POST['stitle']))); if (strpos($shtml, ' src="') === false) { $shtml=' src="' . $url . '" '; $icnt++; $jfilep="00"; $ijf=1; $jf=1; while (isset($_GET['slideshow' . $icnt]) || isset($_POST['slideshow' . $icnt])) { if (sizeof($ismulti) == 0) { if (strpos($url,".") !== false) { $ismulti[sizeof($ismulti)]=$url; if (file_exists('video' . $videoext)) unlink('video' . $videoext); if (file_exists('video.mov')) unlink('video.mov'); if (1 == 1) { if (file_exists('001.jpg')) { while (file_exists(substr(($jfilep . $jf),-3) . '.jpg')) { unlink(substr(($jfilep . $jf),-3) . '.jpg'); $jf++; } } if (file_exists($videopath . "ffmpeg" . $fiext)) { file_put_contents(substr(($jfilep . $ijf),-3) . '.jpg', file_get_contents($url)); } else { $videohtml=str_replace("


open", "
" . $url . " 


open", $videohtml); } $ijf++; } $ismultidatauri[sizeof($ismultidatauri)]='data:image/' . explode('#',str_replace('jpg','jpeg',strtolower(explode('.',$url)[-1 + sizeof(explode('.',$url))])))[0] . ';base64,' . base64_encode(file_get_contents(explode('#',$url)[0])); } } if (isset($_GET['slideshow' . $icnt])) { $url=overturn($_GET['slideshow' . $icnt]); if (strpos(('~' . $url), ('~' . $_SERVER['DOCUMENT_ROOT'])) !== false) { $url=str_replace(($_SERVER['DOCUMENT_ROOT'] . DIRECTORY_SEPARATOR), explode("//", $durlis)[0] . "//" . explode("/",explode("//", $durlis)[1])[0] . "/", $url); } else if (strpos(('~' . $url), ('~' . urlencode($_SERVER['DOCUMENT_ROOT'])) ) !== false) { $url=str_replace(urlencode($_SERVER['DOCUMENT_ROOT']), urlencode(explode("//", $durlis)[0] . "//" . explode("/",explode("//", $durlis)[1])[0]), $url); } if (strpos($url,".") !== false) { $ismulti[sizeof($ismulti)]=$url; if (file_exists($videopath . "ffmpeg" . $fiext)) { file_put_contents(substr(($jfilep . $ijf),-3) . '.jpg', file_get_contents($url)); } else { $videohtml=str_replace("


open", "
" . $url . " 


open", $videohtml); } $ijf++; $ismultidatauri[sizeof($ismultidatauri)]='data:image/' . explode('#',str_replace('jpg','jpeg',strtolower(explode('.',$url)[-1 + sizeof(explode('.',$url))])))[0] . ';base64,' . base64_encode(file_get_contents(explode('#',$url)[0])); } } if (isset($_POST['slideshow' . $icnt])) { $url=overturn($_POST['slideshow' . $icnt]); if (strpos(('~' . $url), ('~' . $_SERVER['DOCUMENT_ROOT'])) !== false) { $url=str_replace(($_SERVER['DOCUMENT_ROOT'] . DIRECTORY_SEPARATOR), explode("//", $durlis)[0] . "//" . explode("/",explode("//", $durlis)[1])[0] . "/", $url); } else if (strpos(('~' . $url), ('~' . urlencode($_SERVER['DOCUMENT_ROOT'])) ) !== false) { $url=str_replace(urlencode($_SERVER['DOCUMENT_ROOT']), urlencode(explode("//", $durlis)[0] . "//" . explode("/",explode("//", $durlis)[1])[0]), $url); } if (strpos($url,".") !== false) { $ismulti[sizeof($ismulti)]=$url; if (file_exists($videopath . "ffmpeg" . $fiext)) { file_put_contents(substr(($jfilep . $ijf),-3) . '.jpg', file_get_contents($url)); } else { $videohtml=str_replace("


open", "
" . $url . " 


open", $videohtml); } $ijf++; $ismultidatauri[sizeof($ismultidatauri)]='data:image/' . explode('#',str_replace('jpg','jpeg',strtolower(explode('.',$url)[-1 + sizeof(explode('.',$url))])))[0] . ';base64,' . base64_encode(file_get_contents(explode('#',$url)[0])); } } $shtml.=' src="' . $url . '" '; $icnt++; } if (sizeof($ismulti) > 0) { $ofp = fopen('slideshow.html', 'w'); fwrite($ofp, inhouseslideshow($ismulti,$ismultidatauri)); fclose($ofp); $extras=" Animated GIF PDF Video Data URI version Slideshow versions"; } else { $extras=" Animated GIF Data URI version"; } } $vaw="300"; $vah="300"; $prevatext=""; $prevbtext=""; //file_put_contents("qw.qw", $shtml); $photos=explode(' src="', $shtml); if (sizeof($photos) > 1) { //$vaw=imagesx(explode('"', $photos[1])[0]); //$vah=imagesy(explode('"', $photos[1])[0]); $aa_to="\" . retemoji('U+' . '"; $aato="') . \""; $atext=str_replace("}",$aato,str_replace("{",$aa_to,$agtext)); $wasprefix=$prefix; $bplus=""; $yangle=$xangle; $ours="our"; for ($io=1; $io= 0.0 && $xangle <= 1.0) { $bplus=", " . round((1.0 - $xangle) * 127.0); $eachone=str_replace("imagecolorallocate(", "imagecolorallocatealpha(", $eachone); $eachonestring=str_replace("imagecolorallocate(", "imagecolorallocatealpha(", $eachonestring); $yangle="0.0"; } else if ("$opac" != "") { $bplus=", " . round((1.0 - $opac) * 127.0); $eachone=str_replace("imagecolorallocate(", "imagecolorallocatealpha(", $eachone); $eachonestring=str_replace("imagecolorallocate(", "imagecolorallocatealpha(", $eachonestring); } $eachone=str_replace(", " . $r200 . ", " . $g200 . ", " . $b200 . ")", ", " . $xred . ", " . $xgreen . ", " . $xblue . $bplus . ")", $eachone); $eachonestring=str_replace(", " . $r200 . ", " . $g200 . ", " . $b200 . ")", ", " . $xred . ", " . $xgreen . ", " . $xblue . $bplus . ")", $eachonestring); if ($fontname != '') { $eachone=str_replace(", 5, 5, 5,", ", " . str_replace("px","",$xsize) . ", " . $yangle . ", " . $xleft . ", " . $xtop . ",", $eachone); $eachonestring=str_replace(", 5, 5, 5,", ", " . str_replace("px","",$xsize) . ", " . $yangle . ", " . $xleft . ", " . $xtop . ",", $eachonestring); $eachone=str_replace("text_colour","text_color",str_replace("text_color)","text)",str_replace("text, ", "text_colour, '" . $fontname . "',", $eachone))); $eachonestring=str_replace("text_colour","text_color",str_replace("text_color)","text)",str_replace("text, ", "text_colour, '" . $fontname . "',", $eachonestring))); $eachone=str_replace("imagestring", $xttfprefix . " imagettftext", $eachone); $eachonestring=str_replace("imagestring", $xttfprefix . " imagettftext", $eachonestring); //echo $eachone . "\n\n" . $eachonestring; //exit; // imagettftext ( resource $image , float $size , float $angle , int $x , int $y , int $color , string $fontfile , string $text ) // imagestring ( resource $image , int $font , int $x , int $y , string $string , int $color ) } else if ($xleft != "5" || $xtop != "5") { $eachone=str_replace("imagestring", $xttfprefix . " imagestring", $eachone); $eachonestring=str_replace("imagestring", $xttfprefix . " imagestring", $eachonestring); $eachone=str_replace(", 5, 5, 5,", ", 5, " . $xleft . ", " . $xtop . ",", $eachone); $eachonestring=str_replace(", 5, 5, 5,", ", 5, " . $xleft . ", " . $xtop . ",", $eachonestring); //echo $eachone . "\n\n" . $eachonestring; //exit; } } else { if ($prevatext != "") { $atext=$prevatext; } //if ($prevatext != "") { file_put_contents('qpqp.qpqp', $agtext . "\n\n" . $atext); } $atext.=str_replace("}","') . \"",str_replace("{","\" . retemoji('U+' . '",str_replace("~","\\n",str_replace('"','`',str_replace('_',' ',explode("#", explode('"', str_replace("+"," ",urldecode($photos[$io])) )[0])[1]))))); if ($prevatext != "" && $prevbtext == $atext) { if (!$complextext) { $complextext=false; } } else if ($prevatext != "" && $prevbtext != $atext) { $complextext=true; } //if ($prevatext != "") { file_put_contents('qp.qp', $agtext . "\n\n" . $atext); } } if ($zrtot > 1) { if ($zris >= sizeof(explode(",", $delay))) { $delay.="," . explode(",",$delay)[$zristwo]; $zristwo++; if ($zristwo >= $zrtot) { $zristwo=0; } } if ($zris > 0) { $eachone=str_replace("[]=" . explode(",",$delay)[-1 + $zris] . ";", "[]=" . explode(",",$delay)[$zris] . ";", $eachone); $eachonestring=str_replace("[]=" . explode(",",$delay)[-1 + $zris] . ";", "[]=" . explode(",",$delay)[$zris] . ";", $eachonestring); } $zris++; } } $aphoto=explode("#", explode('"', $photos[$io])[0]); $prefix=analyze($aphoto[0]); if (strpos($aphoto[0], "rjmprogramming.com.au/") !== false) { $bts=explode("rjmprogramming.com.au/", $aphoto[0]); $aphoto[0]=$bts[1]; //echo "aphoto[0]=" . $aphoto[0] . " and wasprefix=" . $wasprefix . " and prefix=" . $prefix; //exit; if (strpos($aphoto[0], "/") === false && strpos($aphoto[0], substr("\\",0,1)) === false && str_replace("../","",$prefix) == "" && $wasprefix != "") { $prefix.=$wasprefix; } } else if (strpos($aphoto[0], "rjmprogramming.com.au:80/") !== false) { $bts=explode("rjmprogramming.com.au:80/", $aphoto[0]); $aphoto[0]=$bts[1]; //echo "aphoto[0]=" . $aphoto[0] . " and wasprefix=" . $wasprefix . " and prefix=" . $prefix; //exit; if (strpos($aphoto[0], "/") === false && strpos($aphoto[0], substr("\\",0,1)) === false && str_replace("../","",$prefix) == "" && $wasprefix != "") { $huhp=$prefix; $prefix.=$wasprefix; if (strpos($prefix, "../../") !== false && !file_exists($prefix . $aphoto[0]) && file_exists(str_replace("../../","../",$prefix) . $aphoto[0])) { $prefix=str_replace("../../","../",$prefix); } else if (!file_exists($prefix . $aphoto[0])) { $prefix=$huhp; } } } else if (strpos($aphoto[0], "/") === false && strpos($aphoto[0], substr("\\",0,1)) === false && strpos($url, "rjmprogramming.com.au") !== false) { if (strpos($aphoto[0], "/") === false && strpos($aphoto[0], substr("\\",0,1)) === false && str_replace("../","",$prefix) == "" && $wasprefix != "") { $huhp=$prefix; $prefix.=$wasprefix; if (strpos($prefix, "../../") !== false && !file_exists($prefix . $aphoto[0]) && file_exists(str_replace("../../","../",$prefix) . $aphoto[0])) { $prefix=str_replace("../../","../",$prefix); } else if (!file_exists($prefix . $aphoto[0])) { $prefix=$huhp; } } //echo "Aphoto[0]=" . $aphoto[0] . " and wasprefix=" . $wasprefix . " and prefix=" . $prefix; //exit; } $dbits=explode("/", $aphoto[0]); for ($itr=0; $itr<(sizeof($dbits) - 1); $itr++) { $dtib=$dbits[$itr] . "/"; $oy=1; if (strpos($prefix, $dtib) !== false) $prefix=str_replace($dtib, "", $prefix, $oy); } if (strpos(strtolower($aphoto[0]), "//") !== false) $prefix=""; if (strpos($aphoto[0], ";base64,") !== false) { $gifphp.=str_replace("imagecreatefromjpeg('source01.jpg');", $ours . "imagecreatefromstring(base64_decode('" . explode(";base64,",$aphoto[0])[1] . "'));", str_replace("\$text='';", "\$text=\"" . str_replace("+"," ",urldecode($atext)) . "\";", $eachonestring)); } else if (strpos(strtolower($aphoto[0]), "//") !== false) { $gifphp.=str_replace("imagecreatefromjpeg('source01.jpg');", $ours . "imagecreatefromstring(@file_get_contents('" . $prefix . $aphoto[0] . "'));", str_replace("\$text='';", "\$text=\"" . str_replace("+"," ",urldecode($atext)) . "\";", $eachone)); } else if (strpos(strtolower($aphoto[0]), ".jp") !== false) { if (strpos($prefix, "../../") !== false && !file_exists($prefix . $aphoto[0]) && file_exists(str_replace("../../","../",$prefix) . $aphoto[0])) { $prefix=str_replace("../../","../",$prefix); } //file_put_contents('qpqp.qpqp', $eachone . "\n\n" . $atext . "\n\n" . str_replace("\$text='';", "\$text=\"" . str_replace("+"," ",urldecode($atext)) . "\";", $eachone)); $gifphp.=str_replace("imagecreatefromjpeg('source01.jpg');", $ours . "imagecreatefromjpeg('" . $prefix . $aphoto[0] . "');", str_replace("\$text='';", "\$text=\"" . str_replace("+"," ",urldecode($atext)) . "\";", $eachone)); //file_put_contents('qpqpqp.qpqpqp', $gifphp); } else if (strpos(strtolower($aphoto[0]), ".png") !== false) { if (strpos($prefix, "../../") !== false && !file_exists($prefix . $aphoto[0]) && file_exists(str_replace("../../","../",$prefix) . $aphoto[0])) { $prefix=str_replace("../../","../",$prefix); } $gifphp.=str_replace("imagecreatefromjpeg('source01.jpg');", $ours . "imagecreatefrompng('" . $prefix . $aphoto[0] . "');", str_replace("\$text='';", "\$text=\"" . str_replace("+"," ",urldecode($atext)) . "\";", $eachone)); } else if (strpos(strtolower($aphoto[0]), ".gif") !== false) { if (strpos($prefix, "../../") !== false && !file_exists($prefix . $aphoto[0]) && file_exists(str_replace("../../","../",$prefix) . $aphoto[0])) { $prefix=str_replace("../../","../",$prefix); } $gifphp.=str_replace("imagecreatefromjpeg('source01.jpg');", $ours . "imagecreatefromgif('" . $prefix . $aphoto[0] . "');", str_replace("\$text='';", "\$text=\"" . str_replace("+"," ",urldecode($atext)) . "\";", $eachone)); } else if (strpos(strtolower($aphoto[0]), ".bmp") !== false) { if (strpos($prefix, "../../") !== false && !file_exists($prefix . $aphoto[0]) && file_exists(str_replace("../../","../",$prefix) . $aphoto[0])) { $prefix=str_replace("../../","../",$prefix); } $gifphp.=str_replace("imagecreatefromjpeg('source01.jpg');", $ours . "imagecreatefrombmp('" . $prefix . $aphoto[0] . "');", str_replace("\$text='';", "\$text=\"" . str_replace("+"," ",urldecode($atext)) . "\";", $eachone)); } $atext=""; } if ($agtext == "") $agtext="slideshow"; $lastbit=str_replace("framed,0,2" . $zzz, "framed,0," . (sizeof($photos) - 1) . $zzz, $lastbit); //file_put_contents(str_replace(" ", "_", $agtext) . "_preview.php", $gifphp . $lastbit); //file_put_contents(str_replace(" ", "_", $agtext) . ".php", $gifphp . str_replace($lastbitfrom, str_replace("'animegif.gif'", "'" . server_remote_addr() . ".gif" . "'", $lastbitto), $lastbit)); //@file_get_contents(str_replace(" ", "_", $agtext) . ".php"); $ig=0; while (strpos($gifphp, ' == "$randomizeloopcnt"') !== false) { $gifphp=str_replace_first(' == "$randomizeloopcnt"', ' == "' . $ig . '"', $gifphp, 1); $ig++; //file_put_contents('qpqpqpqp.qpqpqpqp', $gifphp); } if (1 == 1 || (!isset($_GET['outpdf']) && !isset($_POST['outpdf']))) { file_put_contents(server_remote_addr() . "_preview.php", ingif($gifphp) . $rltsuffix . $lastbit); } //$gifphp=str_replace("'preview' == 'preview'", "1 == 2", $gifphp); file_put_contents(server_remote_addr() . ".php", str_replace('if (1 == 7) {','if (1 == 1) {',str_replace("'preview' == 'preview'", "1 == 1", str_replace("'preview' == 'preview' && 1 == 7", "1 == 1", ingif($gifphp) . str_replace($lastbitfrom, str_replace("'animegif.gif'", "'" . server_remote_addr() . ".gif" . "'", $lastbitto), ($rltsuffix . $lastbit)))))); //@file_get_contents(server_remote_addr() . ".php?x=" . rand (2,450456)); //header("Location: " . str_replace(" ", "_", $agtext) . "_preview.php"); //$prefixretp=""; $ourmime=""; $xxx="x"; $agifx="?randomize=" . rand(0, 1987654); if (isset($_GET['fvideo'])) { if (strlen(trim($_GET['fvideo'])) > 0) { if (strpos(urldecode($_GET['fvideo']), "data:") !== false) { $ourmime=explode(";", explode("ata:", urldecode($_GET['fvideo']))[1])[0]; } else { $ourext=explode(".",urldecode($_GET['fvideo']))[-1 + sizeof(explode(".",urldecode($_GET['fvideo'])))]; for ($ib=0; $ib"; $suffixretp=$agifx . ") no-repeat 0 0; } "; } } else if (isset($_POST['fvideo'])) { if (strlen(trim($_POST['fvideo'])) > 0) { if (strpos(urldecode($_POST['fvideo']), "data:") !== false) { $ourmime=explode(";", explode("ata:", urldecode($_POST['fvideo']))[1])[0]; } else { $ourext=explode(".",urldecode($_POST['fvideo']))[-1 + sizeof(explode(".",urldecode($_POST['fvideo'])))]; for ($ib=0; $ib"; $suffixretp=$agifx . ") no-repeat 0 0; } "; } } if ($prefixretp == " 0) { if (strpos(urldecode($_GET['faudio']), "data:") !== false) { $ourmime=explode(";", explode("ata:", urldecode($_GET['faudio']))[1])[0]; } else { $ourext=explode(".",urldecode($_GET['faudio']))[-1 + sizeof(explode(".",urldecode($_GET['faudio'])))]; for ($ib=0; $ib"; $suffixretp=$agifx . ") no-repeat 0 0; } "; } } else if (isset($_POST['faudio'])) { if (strlen(trim($_POST['faudio'])) > 0) { if (strpos(urldecode($_POST['faudio']), "data:") !== false) { $ourmime=explode(";", explode("ata:", urldecode($_POST['faudio']))[1])[0]; } else { $ourext=explode(".",urldecode($_POST['faudio']))[-1 + sizeof(explode(".",urldecode($_POST['faudio'])))]; for ($ib=0; $ib"; $suffixretp=$agifx . ") no-repeat 0 0; } "; } } } if ($prefixretp == ""; } //else { // echo str_replace('<','<',str_replace('>','>',$prefixretp . server_remote_addr() . ".gif" . $suffixretp)); // exit; //} if (isset($_POST['randomize']) || isset($_GET['randomize'])) { $xxx="randomize"; $agifx="?randomize=" . rand(0, 1987654); } $imagegif="

Preview Below ... Animated GIF (Later) (Way) Below


"; $imagegif.="

"; $qwp=""; $qws=""; if (sizeof($ismulti) > 0) { if ($prefixretp == ""; $qws=""; } $imagegifandthen.="document.getElementById('idiv').innerHTML+=\"

Preview Above ... Animated GIF then Video" . $videosuffix . " Below


" . $qwp . $prefixretp . server_remote_addr() . ".gif" . $suffixretp . $qws . "

Video" . $videosuffix . " below 📧 ...


" . $videohtml . "

 Data URI version Top Animated GIF Slideshow Data URI

Slideshow
" . "\";"; } else { if ($prefixretp == ""; $qws=""; } $imagegifandthen.="document.getElementById('idiv').innerHTML+=\"

Preview Above ... Animated GIF Below


" . $qwp . $prefixretp . server_remote_addr() . ".gif" . $suffixretp . $qws . "
 Top Animated GIF
" . "\";"; } if (isset($_GET['iurl']) || isset($_POST['iurl'])) { $imagegifandthen.=" \n parent.document.getElementById('iurl').value='data:image/gif;base64," . base64_encode(file_get_contents(server_remote_addr() . ".gif")) . "'; "; } //if (isset($_GET['tiurl']) || isset($_POST['tiurl'])) { //$imagegifandthen.=" \n top.document.getElementById('result').innerHTML='data:image/gif;base64," . base64_encode(file_get_contents(server_remote_addr() . ".gif")) . "'; "; //} if (isset($_GET['gfn']) || isset($_POST['gfn']) || isset($_GET['tiurl']) || isset($_POST['tiurl'])) { sleep(20); //file_put_contents("z6.z6"," \n top.document.getElementById('result').innerHTML='data:image/gif;base64," . base64_encode(file_get_contents("http://" . $_SERVER['SERVER_NAME'] . str_replace("~","",str_replace(":443~","",str_replace(":80~","",(":" . $_SERVER['SERVER_PORT'] . "~")))) . str_replace("//","/",("/" . $_SERVER['REQUEST_URI'] . "/")) . server_remote_addr() . ".gif?rand=" . rand(0,1987654))) . "'; "); //$imagegifandthen.=" \n top.document.getElementById('result').innerHTML='data:image/gif;base64," . base64_encode(file_get_contents(server_remote_addr() . ".gif?rand=" . rand(0,1987654) . ")) . "'; "; $imagegifandthen.=" \n top.document.getElementById('iturl').innerHTML=('http://" . $_SERVER['SERVER_NAME'] . str_replace("~","",str_replace(":443~","",str_replace(":80~","",(":" . $_SERVER['SERVER_PORT'] . "~")))) . str_replace("//","/",("/" . $_SERVER['REQUEST_URI'] . "/")) . server_remote_addr() . ".gif?rand=" . rand(0,1987654) . "').replace('/tutorial_to_animated_gif.php/','/'); \n"; $imagegifandthen.=" \n top.document.getElementById('result').innerHTML='data:image/gif;base64," . base64_encode(file_get_contents( str_replace("/tutorial_to_animated_gif.php/","/","http://" . $_SERVER['SERVER_NAME'] . str_replace("~","",str_replace(":443~","",str_replace(":80~","",(":" . $_SERVER['SERVER_PORT'] . "~")))) . str_replace("//","/",("/" . $_SERVER['REQUEST_URI'] . "/")) . server_remote_addr() . "_preview.gif?rand=" . rand(0,1987654)) )) . "'; "; } } } //else { //if (isset($_GET['gfn']) || isset($_POST['gfn'])) { //file_put_contents("zz6.zz6",""); //$imagegifandthen.=" \n top.document.getElementById('result').innerHTML='data:image/gif;base64," . base64_encode(file_get_contents(server_remote_addr() . ".gif")) . "'; "; //} $preextras=""; $ala="false"; $alv="false"; if (isset($_GET['allowaudio'])) { if (strpos($newrbut, "mysa") === false) { $preextras.=""; } $ala="true"; $seventypc="60%"; $justfa=str_replace(" na" . (isset($_GET['allowvideo']) ? "OOPS" : "") . "me="," data-name=",str_replace("submit","SUBMIT style='border:1px solid yellow;' ",$justfa)); } if (isset($_GET['allowvideo'])) { if (strpos($newrbut, "mysv") === false) { $preextras.=""; } $alv="true"; $seventypc="60%"; $justfv=str_replace(" na" . (isset($_GET['allowaudio']) ? "OOPS" : "") . "me="," data-name=",str_replace("submit","SUBMIT style='border:1px solid yellow;' ",$justfv)); } if (isset($_POST['allowaudio'])) { if (strpos($newrbut, "mysa") === false) { $preextras.=""; } $ala="true"; $seventypc="60%"; $justfa=str_replace(" na" . (isset($_POST['allowvideo']) ? "OOPS" : "") . "me="," data-name=",str_replace("submit","SUBMIT style='border:1px solid yellow;' ",$justfa)); } if (isset($_POST['allowvideo'])) { if (strpos($newrbut, "mysv") === false) { $preextras.=""; } $alv="true"; $seventypc="60%"; $justfv=str_replace(" na" . (isset($_POST['allowaudio']) ? "OOPS" : "") . "me="," data-name=",str_replace("submit","SUBMIT style='border:1px solid yellow;' ",$justfv)); } if ((isset($_POST['allowaudio']) && isset($_POST['allowvideo'])) || (isset($_GET['allowaudio']) && isset($_GET['allowvideo']))) { $justfav="
"; } $varmodes=" 
" . $justfa . "" . $justfav . "" . $justfv . "
"; echo " Tutorial Slideshow to Animated GIF " . $dvdo . "

" . $setwhihs . "" . $moreh1 . $cbor . "
" . $varmodes . $selz . "

" . $prestfle . $stfle . " Tutorial Slideshow

Tutorial Slideshow Delay(s)

Tutorial Slideshow HTML or " . $fhc . " " . $moreinnow . "

" . $sinitim . "" . $initim . "
" . $newrbut . $preextras . $extras . "
" . $imagegif . "
" . $lastdetails . "

 


0) { iwidths.push(this.width); iheights.push(this.height); document.getElementById(this.title).setAttribute('data-wh',selitize('' + this.width + ',' + this.height)); iready=true; dotval(this.src); } \"> " . $locit . " "; //} if (file_exists(dirname(__FILE__) . DIRECTORY_SEPARATOR . "animeJUNKgif.pdf")) { $xxx=rand(0, 178654356); rename(dirname(__FILE__) . DIRECTORY_SEPARATOR . "animegif.pdf", dirname(__FILE__) . DIRECTORY_SEPARATOR . "animegif" . $xxx . ".pdf"); sleep(30); if (file_exists(dirname(__FILE__) . DIRECTORY_SEPARATOR . "animegif" . $xxx . ".pdf")) { unlink(dirname(__FILE__) . DIRECTORY_SEPARATOR . "animegif" . $xxx . ".pdf"); } } ?>