Ich bekomme immer diesen Fehler wenn die Intervalle und Loop zu gross sind.
Das Scripr macht folegendes:
Man gibt die Anzahl der wiederholungen (loops) an und die Anzahl alle wieviele Sekudnen das passieren soll (intervall).
Dann gibt man eine Bildadresse an.. und welches Format das Bild hat... ausserdem noch welchen prefix das bild später beim kopieren bekommen soll.
Dann starten man das programm und je nachdem wie die sekunden und intervalle gesetzt wurden macht er alle 50 sekunden einen kopiervorgang von einem Bild...
Das Script knüpft an mein Thread von hier an:
http://forum.de.selfhtml.org/my/?t=83475&m=487838#nachricht
Wieso sagt er mir kein Header-Fehler wenn ich intervball 10 sekunden sage und es 8 mal wiederhole... aber wenn der intervall grösser als 60 sekunden ist und die wiederholung 90 mal beträgt...? =/
ciao
CODE:
<?PHP
echo "Aktuelle Zeit: ".date("d.m.Y",time())." um ".date("H:i:s",time())." Uhr <br><bt>";
$appendix="loops=".$loops."&intervall=".$intervall."&url=".$url."&format=".$format."&name=".$name;
if (isset($setup)){
echo "System wird vorbereitet...<br><br>";
echo "Kopiervorgänge: ".$HTTP_POST_VARS['loops']."<br>";
echo "Intervall: ".$HTTP_POST_VARS['intervall']."<br>";
echo "Bildadresse: ".$HTTP_POST_VARS['url']."<br>";
echo "Bildformat: ".$HTTP_POST_VARS['format']."<br>";
echo "Kopiennamen: ".$HTTP_POST_VARS['name']."_1.".$HTTP_POST_VARS['format']." bis ".$HTTP_POST_VARS['name']."_".$HTTP_POST_VARS['loops'].".".$HTTP_POST_VARS['format']."<br>";
echo "Klicken Sie hier um die Routine zu starten<br><br>";
$appendix="loops=".$HTTP_POST_VARS['loops']."&intervall=".$HTTP_POST_VARS['intervall']."&url=".$HTTP_POST_VARS['url']."&format=".$HTTP_POST_VARS['format']."&name=".$HTTP_POST_VARS['name'];
echo"<a href='$PHP_SELF?start=".(time()+$intervall)."&counter=1&$appendix'>System jetzt starten</a><br><br><br><br>";
}else{
$intervall=($intervall-1); //alle X sekunden -1 ...
if ($counter!="" && $start!="" && $counter<($loops+1)) { //-1
//echo "Start: ".date("d.m.y - H:i:s",$start-$intervall)."<br>";
//echo "Ende: ".date("d.m.y - H:i:s",($start))."<br>";
$explode_counter=0;
while($status!=1) {
if (time()>$start){
$status=1;
copy($url,'logfiles/'.$name."_".$counter.".".$format);
$filename = 'logfiles/copypaste_logfile.txt';
$somecontent = "Bild kopiert am ".date("d.m.Y",time())." um ".date("H:i:s",time())."<br>\r\n";
if (is_writable($filename)) {
if (!$handle = fopen($filename, "a")) {exit;}
if (!fwrite($handle, $somecontent)) {exit;}
fclose($handle);
}
header("Location: sleeper.php?start=".(time()+$intervall)."&counter=".($counter+1)."&".$appendix);
//echo "header Gestartet<br>";
}else{
//echo "sleep @ ".date("d.m.y - H:i:s",time())." this is KNOW...zzz zzz<br>";
sleep(1);
$status=0;
}
echo "whilestatus: ".$status."<br>";
$explode_counter++;
}
#header("Location: sleeper.php?finish=$counter&end=".time());
echo "BEENDET um ".date("d.m.y - H:i:s",time())."<br>";
echo "Explodecounter: ".$explode_counter;
}else{
if(isset($start)){
echo "<h2>BEENDET</h2>";
echo "Ausgeführte Aktionen waren<br><br>";
include("logfiles/copypaste_logfile.txt");
echo "<br><br><br><br>";
echo "Um die Bilder runterzuladen, bitte mir bescheid geben, ich hole sie dann via FTP auf einmal rüber. <br>Das geht schneller als jedes einzelen jetzt zum speichern anzubieten.";
}else{
echo "<form name='copypaste' action='$PHP_SELF?setup' method='post'>";
echo "Wie oft soll das Bild kopiert werden?<br> <input name='loops' type='text' value=''><br><br>";
echo "Alle wieviele Sekunden(!) soll das geschehen?<br> <input name='intervall' type='text' value=''><br><br>";
echo "Geben Sie die URL der Bildatei(!) an:<br> <input name='url' type='text' value='layout/bestand_crossed.gif'><br><br>";
echo "Welches Format hat das Bild? (gif, jpg, etc.)<br> <input name='format' type='text' value='gif'><br><br>";
echo "Wie sollem die Kopien heissen? <br> <input name='name' type='text' value='ISS_shot'>(Dem namen wir ein _1 anghängt und durchnummeriert)<br><br>";
echo "<input name='run' type='submit' class='FormStandardButton' value='Eingaben benutzen'>";
echo "</form>";
}
}
} //isset setup
echo "<br><br><br><br><a href='$PHP_SELF'>System zurücksetzen!</a>";
//phpinfo();
?>