Hab von jemanden der sehr aktiv in der englischen Szene ist gehört, dass er das Gerücht gehört hat, dass Nitroplus in die TV Ausstrahlung das "falsche Ende" das es auch in der VN gab reinpacken will und in die Blu-Ray Version das "true ending".
Quote:
Originally Posted by Obilee
2 folgen hat die serie ja noch, mal guckn.
jedenfalls gibts bei mangastream jetzt auch den steins gate manga zu lesen
Ich hab mich mal aus Langeweile (und zur Übung) an ein Divergenzmeter auf php-Basis gesetzt und eigentlich wäre es zu schade, wenn ich es nicht sharen würde.
Sorry, wenn das nicht 100%ig in den Thread passt, aber ein eingener dafür wäre mir ein bisschen 0518 und so. Ein Mod kann es ja in einen neuen Thread schieben.
What is it?
Es wird eine mit einem einfachen Algorhytmus (falls man das so nennen kann) zufällige Zahl zwischen 0 und 1.8 generiert und anschließend als Bild angezeigt.
Usage
Benutzbar als [IMG]http://fichtefoll.dyndns.org/divmet/[/IMG].
Solltet ihr einen eigenen Webserver haben, könnt ihr ruhig den Source übernehmen und dort hosten, um diesen hier zu entlasten.
Solltet ihr den "num"-Parameter angeben, ladet das Bild anschließend herunter, ladet es auf einen Imagehoster und verlinkt dieses, um diesen Server zu entlasten.
Akzeptiert folgende Parameter (GET, zu übergeben wie "http://fichtefoll.dyndns.org/divmet/?precision=20&width=1000"):
PHP Code:
/* PARAMETERS [$_REQUEST] ****************************************************
*
* @int width Used as maximum width
* @int height Used as maximum height
* @float num Number to show, generated otherwise
* @int precision = $precision Amount of digits after the point
* @bool small [0|1] = $default_small _small images ar half-sized
* @bool unprop [0|1] = 0 Allows unproportinal resizing (no upscales though)
*
*****************************************************************************/
<?php
/* INFO **********************************************************************
*
* ~ Divergenzmeter generator from Steins;Gate ~
*
* Requires GD for graphic operations
* Every access and the generated number is logged,
* there is also a counter that's being increased.
*
* Copyright (c) by FichteFoll, 2011-09-06
*
*****************************************************************************/
/* PARAMETERS [$_REQUEST] ****************************************************
*
* @int width Used as maximum width
* @int height Used as maximum height
* @float num Number to show, generated otherwise
* @int precision = $precision Amount of digits after the point
* @bool small [0|1] = $default_small _small images ar half-sized
* @bool unprop [0|1] = 0 Allows unproportinal resizing (no upscales though)
*
*****************************************************************************/
/* LICENCE *******************************************************************
*
* Acutally, no licence required here. You may use this as you please.
* It's also not required to name me when you use it or modify,
* though you're still allowed to.
*
*****************************************************************************/
/* CHANGELOG *****************************************************************
*
* 2011-09-06
* + Added: "num" parameter
* + Added: Decent algorhythm to generate a digit that exceeds 1
* * Fixed: unprop and resizing did not work as expected when ?height=100&unprop=1
*
* 2011-08-25
* ~ Releasable state
*
*****************************************************************************/
/* Some Notes:
*
* I don't use much error handling in this. Logging may be turned off
*
*/
$appname = 'divmet';
// some variables you might want to change
$source = 'source/';
$precision = 6;
$default_small = 0;
$log = "$appname.log";
$log_enable = true;
$counter = "$appname.counter.txt";
function writeLog($type, $message = null)
{
global $log, $IP, $log_enable;
if (!$log_enable) return ;
if ($message == null or strlen($type) != 1)
{
$message = $type;
$type = " ";
}
$timestamp = date("Y-m-d H:i:s");
$logstr = $type.' '.$timestamp.' '.$IP.' '.trim($message)."\n";
return file_put_contents($log, $logstr, FILE_APPEND);
}
function incCounter()
{
global $counter;
if (!$f_counter = fopen($counter, (file_exists($counter) ? 'r+' : 'w+')))
return "";
$count = (int) fgets($f_counter);
if ($count == "")
$count = 0;
rewind($f_counter);
fwrite($f_counter, ++$count);
fclose($f_counter);
}
// action starts here /////////////////////////////////////////////////////////
// calculate acutal number if not -1
if ($num == -1)
{
$num = fmt_rand(0, 1.1);
if ($num > 1)
$num = 1 + fmt_rand(0, 0.8);
}
$numstr = sprintf("%.{$precision}f", $num = round($num, $precision));
// create array for keeping opend handles
$img_array = array();
// retrieve size of point to calculate size since it's used anyway
$img_array['.'] = imagecreatefrompng("{$source}Point{$suffix}.png")
or die("Failed to determine dimensions");
$sw = imagesx($img_array['.']);
$sh = imagesy($img_array['.']);
$height = $sh;
$width = $sw * strlen($numstr);
// create output image
$img = imagecreatetruecolor($width, $height)
or die("Failed to create image");
// no transparency needed as these images are not transparent, too
//~ $trans_colour = imagecolorallocatealpha($img, 0, 0, 0, 127);
//~ imagefill($img, 0, 0, $trans_colour);
// fill output image
for ($i = 0; $i < strlen($numstr); ++$i)
{
$sub = substr($numstr, $i, 1);
if (!$img_array[$sub] and !($img_array[$sub] = imagecreatefrompng("{$source}{$sub}{$suffix}.png")))
die("failed to load image for '$sub'");
imagecopy($img, $img_array[$sub], $i * $sw, 0, 0, 0, $sw, $sh);
}
// resize (no upscale)
if ($maxwidth or $maxheight)
{
if ($newimg = imageresample($img, $maxwidth, $maxheight, $width, $height, $prop))
{
imagedestroy($img);
$img =& $newimg;
}
}
// do logging
writeLog("$numstr | " . ($newimg ? "Resized to: {$maxwidth}x{$maxheight}" : "{$width}x{$height}"));
incCounter();
function def(&$ref, $alt)
{
$ref = ($ref == 0) ? $alt : $ref or $alt;
}
?>
Bilder zu finden unter .
Die "_small" Bilder waren eigentlich für den Anfang gedacht, als ich das Resizen noch nicht eingebaut hatte. Um das Feature abzuschalten, einfach "$suffix = $small ? '_small' : '';" mit "$suffix = '';" ersetzen.
Auch können einige Variablen am Anfang des Skripts leicht verändert werden, zum Beispiel ob eine Logdatei angelegt werden soll.
Ich habe außerdem eine index.php angelegt mit einem simplen
PHP Code:
<?php
require 'divmet.php';
?>
, damit die Hauptdatei auch ohne das "divmet.php" geladen wird.
Eine dynamische Weiterleitung mit der .htaccess a la "divmet_w100_p12.png" habe ich nicht geschafft und erscheint mir auch nicht mehr notwendig.
und n bisle geiler als das php Divergence Meter
ist es das DM als screen saver zu haben
erst kommen n paar random zahlen danach zeigt es tag monat zeit an
benutze es seit folge 10 odasouw
ich denke man versteht wie man nen schoner einrichtet und wie man das dm dann liest
Steins;Gate Ending Karaoke 06/22/2011 - Anime & Manga - 9 Replies Ich möchte hier mal meine Steins;Gate Karaoke für den Fansub vom Anime Steins;Gate von meiner Gruppe ,Chinurarete Subs (geht in nächster Zeit offiziell online), vorstellen.
Ich hab die ganze Nacht und den gestrigen Tag an der Karaoke gesessen, hab ne sehr aufwändige Methode verwendet^^.
Aber ich persönlich bin stolz auf das Ergebnis, is bis jetzt meine beste Kara.
YouTube - Steins Gate Ending Karaoke
[Diskussions Thread] PSJailbreak 11/15/2010 - Consoles - 0 Replies Hi liebe E*pvpler,
Habe mir überlegt das ich mal ein Diskussions Thread über den PS Jailbreak eröffne.Da es hier wahrscheinlich keinen gibt. Hier könnt ihr die neusten News, Ubgrades , Hexfiles oder auch Fragen Posten. Hier mal die offiziele Hompage vom PsJailbreak Team.
Also dann fang ich mal an:
PsJailbreak soll angeblich für FW 3.42 und 3.50 funktionieren!!!
[VB.Net/AutoIt]Fragen-und Diskussions Thread 06/05/2010 - .NET Languages - 1 Replies Hallo Elitepvpers!
Da hier das meiste zeug aus AutoIt und VB.Net besteht, bitte ich euch sämtliche Fragen, Antworten und/oder Diskussionen hier rein zu posten, damit das Forum nicht immer mehr unnötige Frage-Threads erhält ;)
MFG Jusikid