コード例 #1
0
ファイル: suoluetu.php プロジェクト: lushizijizoude/phpstarty
<?php

$src = imagecreatefromjpeg('20160127114542sRTLxU.jpg');
$dst = imagecreatetruecolor(100, 100);
imagecopyresampled($dst, $src, 0, 0, 0, 0, 100, 100, 160, 162);
ob_clean();
header('Content-type:image/gif');
image / gif($dst);
コード例 #2
0
ファイル: gif.php プロジェクト: Victory/FreeTale

foreach($_GET['s'] as $s){
  if(!preg_match("/^(|[0-9]+)$/",$s)){
    gif();
  }
}

function check_motion($vals){
  foreach($vals as $v){
    if(!preg_match("/^(|[0-9]+x[0-9]+)$/",$v)){
      gif();
    }
  }
}
check_motion($_GET['c']);
check_motion($_GET['m']);
*/
$url_bits = parse_url($_GET['l']);
$database_file = "db/" . date("ymd") . "-{$url_bits['host']}-freetale.log";
$str = @date("U") . "\t" . $_SERVER['REMOTE_ADDR'] . "\t" . $_GET['i'] . "\t" . $_GET['l'] . "\t" . $_GET['r'] . "\t" . $_GET['w'] . "\t" . $_GET['h'] . "\t" . $_GET['b'] . "\t" . $_GET['t'] . "\t" . implode("|", $_GET['c']) . "\t" . implode("|", $_GET['m']) . "\t" . implode("|", $_GET['s']) . "\n";
file_put_contents($database_file, $str, FILE_APPEND);
function gif()
{
    header("content-type: image/gif");
    //43byte 1x1 transparent pixel gif
    echo base64_decode("R0lGODlhAQABAIAAAAAAAAAAACH5B" . "AEAAAAALAAAAAABAAEAAAICRAEAOw==");
    exit;
}
gif();
コード例 #3
0
ファイル: imagepanel.php プロジェクト: amira-s/etna-projects
                        } else {
                            $l = (int) $argv[2];
                            $d = 3;
                        }
                    }
                }
                $e = Err_Nn($argc, $argv, $dump, $e);
                if (preg_match("/s/", $argv[1], $dump) != FALSE) {
                    $tri = TRUE;
                }
                $allimg = getAllImg($argv, $d);
                if (preg_match("/p/", $argv[1], $dump) != FALSE) {
                    png(panel($allimg, $e, $l, $tri), $argv[$argc - 1]);
                }
                if (preg_match("/g/", $argv[1], $dump) != FALSE) {
                    gif(panel($allimg, $e, $l, $tri), $argv[$argc - 1]);
                }
                if (preg_match("/j/", $argv[1], $dump) != FALSE || preg_match_all("/[jpg]+/", $argv[1], $dump) == FALSE) {
                    jpeg(panel($allimg, $e, $l, $tri), $argv[$argc - 1]);
                }
            } else {
                if ($argv[1][0] != "-") {
                    $allimg = getAllImg($argv, 1);
                    jpeg(panel($allimg), $argv[$argc - 1]);
                }
            }
        }
    }
} else {
    echo "Nombre d'arguments insuffisant.\nUsage:php imagepanel.php [gjlnNps] lien1 [lien2 [...]] base\n";
}