PSD-Tutorials.de
Forum für Design, Fotografie & Bildbearbeitung
Tutkit
Agentur
Hilfe
Kontakt
Start
Forum
Aktuelles
Besonderer Inhalt
Foren durchsuchen
Tutorials
News
Anmelden
Kostenlos registrieren
Aktuelles
Suche
Suche
Nur Titel durchsuchen
Von:
Menü
Anmelden
Kostenlos registrieren
App installieren
Installieren
JavaScript ist deaktiviert. Für eine bessere Darstellung aktiviere bitte JavaScript in deinem Browser, bevor du fortfährst.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen
alternativen Browser
verwenden.
Antworten auf deine Fragen:
Neues Thema erstellen
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
PHP, Javascript, jQuery, Ajax, nodeJS, MySQL...
noch einmal Counter
Beitrag
<blockquote data-quote="Arthur01" data-source="post: 1762022" data-attributes="member: 514699"><p>Hallo,</p><p></p><p>kann mir jemand helfen bei diesem Counter (den ich gern behalten</p><p>möchte) den Code zu ändern.</p><p>Ich würde gern die Einstellmöglichkeit -vorangestellte Nullen- gegen</p><p>zentriert tauschen. Das sollte dann natürlich auch funktionieren.</p><p>Ist sowas machbar?</p><p></p><p>Anbei die Codes wovon ich hoffe dass es die wichtigsten sind.</p><p></p><p>Vielen Dank im Voraus. </p><p>mfg</p><p>Arthur</p><p></p><p><strong>conf.inc.php</strong></p><p>[CODE]<?php</p><p>// HTTP ADRESSE DES COUNTER-ORDNERS - MIT ABSCHLIESSENDEM SLASH ( / )</p><p>$count_url = "http://tomishomepage.co.de/";</p><p></p><p>// PFAD ZUM DATA VERZEICHNIS - MIT ABSCHLIESSENDEM SLASH ( / )</p><p>define("DATAPATH",'data/');</p><p></p><p>// PFAD VOM ADMIN VERZEICHNIS ZUM COUNTER VERZEICHNIS - ABSCHLIESSENDER SLASH ( / )</p><p>define("COUNTDIR",'../');</p><p></p><p>// HTML</p><p>define("HTMLHEAD",'</p><p></p><p><html></p><p><head></p><p><title>counterSen Admin Men&uuml;</title></p><p><meta name="author" content="tommargo@freenet.de"></p><p><meta name="generator" content="Tommi Margo HTML EDITOR"></p><p><link rel="stylesheet" href="'.$count_url.'all.css" type="text/css"></p><p></head></p><p><body text="#000000" bgcolor="#FFFFFF" link="#0000C0" alink="#0000C0" vlink="#0000C0"></p><p><div align="center"><table width="500"><tr><td></p><p></p><p>');</p><p></p><p>define("HTMLFOOT",'</p><p></p><p><br></p><p><br></p><p><hr noshade size="1"></p><p><a target="_blank" href="/"><img src="'.$count_url.'logo.gif" width="88" height="19" border="0" alt="sensiebels hardcodig"></a></p><p></td></tr></table></div></p><p></body></p><p></html></p><p></p><p>');</p><p></p><p>/* NEU in 4.1.0 */</p><p></p><p>// EXTENSION ALLER PHP DATEIEN, AUSSER CONF.INC.PHP</p><p>define('F_EXT','.php');</p><p></p><p>// version</p><p>define ('COUNTERSEN_VERSION','1.1.0');</p><p></p><p>// _REQUEST vars [4.1.1]</p><p>$request_var_arr = array('checkalign','preselect','showbutton','showdetails','submit','switch','backcol','fontcol','align','size','name','datum','wert','reloadsperre','reloadsperreoff');</p><p>foreach ($request_var_arr as $val) {</p><p> if(isset($_REQUEST[$val])) {</p><p> $$val = $_REQUEST[$val];</p><p> } elseif(!isset($n)) {</p><p> $$val = '';</p><p> }</p><p>}</p><p></p><p>// Funktionen</p><p>function files_in_dir($pfad) {</p><p> $array = array();</p><p> if(substr($pfad,strlen($pfad)-1,1)!="/") : $pfad .= "/"; endif;</p><p> if(is_dir($pfad)) {</p><p> $folder = dir("$pfad");</p><p> while ($datei = $folder->read()) {</p><p> if(is_file($pfad.$datei)) {</p><p> $array[]=$datei;</p><p> }</p><p> }</p><p> $folder->close();</p><p> return($array);</p><p> }</p><p> else {</p><p> return FALSE;</p><p> }</p><p>}</p><p>function uml_replace($text) {</p><p> $u = array('Ä', 'Ö', 'Ü', 'ä', 'ö', 'ü', 'ß');</p><p> $r = array('Ae','Oe','Ue','ae','oe','ue','ss');</p><p> foreach($u as $key => $val) {</p><p> $text = str_replace($u,$r[$key],$text);</p><p> }</p><p> return $text;</p><p>}</p><p>function print_hiddens($var) {</p><p> global $name, $size, $datum, $backcol, $fontcol, $align, $wert, $reloadsperre;</p><p> $arr = explode(",",$var);</p><p> foreach ($arr as $val) {</p><p> echo '<input type="hidden" name="',$val,'" value="',$$val,'">';</p><p> }</p><p>}</p><p>function showtag() {</p><p> global $count_url,$name;</p><p> $tag = '&lt;img src=&quot;'.$count_url.'c'.F_EXT.'?n='.$name.'&quot;&gt;';</p><p> echo 'Mit diesem HTML Tag wird der Counter eingebaut:</p><p> <form class="textinput"><textarea wrap="virtual" rows="3" cols="60" class="textinput">',</p><p> $tag,'</textarea></form>';</p><p>}</p><p>function showdata($name) {</p><p>$wert =implode('',file(DATAPATH.$name.'.count'));</p><p>$daten=explode(';',implode('',file(DATAPATH.$name.'.daten')));</p><p>$ausrichtung = array('','linksb&uuml;ndig','rechtsb&uuml;ndig','zentriert');</p><p>$daten[5] == 'checked' ? $reloadsperre = 'aktiv' : $reloadsperre = 'nicht aktiv';</p><p>echo '<table border="1" cellspacing="0" cellpadding="3"></p><p> <tr><td>Name</td><td>',$name,'</td></tr></p><p> <tr><td>Erstellungsdatum</td></p><p> <td>',substr($daten[1],6,2),'.',substr($daten[1],4,2),'.',substr($daten[1],0,4),'</td></tr></p><p> <tr><td>Wert</td><td>',$wert,'</td></tr></p><p> <tr><td>Schriftgr&ouml;sse</td><td>',$daten[0],'</td></tr></p><p> <tr><td>Hintergrundfarbe</td><td><span style="background-color:#',$daten[2],'">&nbsp;&nbsp;&nbsp;&nbsp;</p><p> </span>&nbsp;#',$daten[2],'</td></tr></p><p> <tr><td>Ziffernfarbe </td><td><span style="background-color:#',$daten[3],'">&nbsp;&nbsp;&nbsp;&nbsp;</p><p> </span>&nbsp;#',$daten[3],'</td></tr></p><p> <tr><td>Ausrichtung</td><td>',$ausrichtung[$daten[4]],'</td></tr></p><p> <tr><td>Reloadsperre</td><td>',$reloadsperre,'</td></tr></p><p> <tr><td>Ansicht</td><td><img src="',COUNTDIR,'c',F_EXT,'?n=',$name,'&rise=off&nocache=',time(),'"></td></tr></p><p> </table></p><p> <a href="change',F_EXT,'?name=',$name,'">&auml;ndern</a></p><p> ';</p><p>}</p><p>?>[/CODE]<strong>change.php</strong></p><p>[CODE]<?php</p><p>header("Pragma: no-cache");</p><p>header("Expires: 0");</p><p>header("Cache-control: no-cache;must-revalidate;no-store");</p><p></p><p>require("conf.inc.php");</p><p>$thisfilename = basename(__FILE__);</p><p>echo HTMLHEAD;</p><p>?></p><p><style type="text/css"></p><p><!--</p><p>.Stil1 {font-family:MS-sans-serif}</p><p>body {</p><p> background-color: #0099FF;</p><p>}</p><p>.Stil3 {font-family: MS-sans-serif; font-size: smaller; }</p><p>.Stil6 { color: #CC3300</p><p>}</p><p>--></p><p></style></p><p></p><p><h1 class="Stil1"><span class="Stil6">Counter-Konfiguration</span></h1></p><p></p><p><a href="index<?php echo F_EXT ?>"><b><span class="menu">Men&uuml;</span></b></a><br><br></p><p></p><p><?php</p><p>switch ($submit)</p><p>{</p><p> case "eintragen" :</p><p> // wert pruefen</p><p> $wert = eregi_replace("[^0-9]",'',$wert);</p><p> if ($wert==''){</p><p> $wert = '0';</p><p> }</p><p> if ($wert<0</p><p> || $wert>9999999) {</p><p> die ($wert.'<hr noshade size="1">ung&uuml;ltiger Wert.<br></p><p> <a href="'.$thisfilename.'?name='.$name.'">zur&uuml;ck</a>'.HTMLFOOT);</p><p> }</p><p> // schreiben</p><p> $datei = @fopen(DATAPATH."$name.count","w")</p><p> or die("Die &Auml;nderungen konnten nicht geschrieben werden.".HTMLFOOT);</p><p> fputs($datei,$wert);</p><p> @fclose($datei);</p><p> $datei = @fopen(DATAPATH."$name.daten","w")</p><p> or die('Die &Auml;nderungen konnten nicht geschrieben werden.'.HTMLFOOT);</p><p> fputs($datei,"$size;$datum;$backcol;$fontcol;$align;$reloadsperre;");</p><p> @fclose($datei);</p><p></p><p> // OK</p><p> echo '<br><b>Die &Auml;nderungen wurden &uuml;bernommen</b></p><p> <hr noshade size="1">';</p><p> showdata($name);</p><p> echo '<hr noshade size="1">';</p><p> showtag();</p><p> break;</p><p> ########################################################</p><p> case "hintergrund" :</p><p> echo '<form action="',$thisfilename,'" method="post">';</p><p> print_hiddens("fontcol,name,size,align,wert,reloadsperre");</p><p> $radioname = "backcol";</p><p> $selectcolor = $backcol;</p><p> include("color".F_EXT);</p><p> echo '<input type="Submit" name="submit" value="OK" class="button"></form>';</p><p> break;</p><p> ########################################################</p><p> case "ziffern" :</p><p> echo '<form action="',$thisfilename,'" method="post">';</p><p> print_hiddens("backcol,name,size,align,wert,reloadsperre");</p><p> $radioname = "fontcol";</p><p> $selectcolor = $fontcol;</p><p> include("color".F_EXT);</p><p> echo '<input type="Submit" name="submit" value="OK" class="button"></form>';</p><p> break;</p><p> ########################################################</p><p> default:</p><p> // wert einlesen</p><p> if(!is_file(DATAPATH."$name.count")){</p><p> die("Der Counterstand konnte nicht gelesen werden.".HTMLFOOT);</p><p> }</p><p> if(!$wert) $wert = @implode("",file(DATAPATH."$name.count"));</p><p> if($wert=='') {</p><p> $wert=0;</p><p> }</p><p> // daten einlesen</p><p> if(!is_file(DATAPATH."$name.count")){</p><p> die("Daten konnten nicht gelesen werden.".HTMLFOOT);</p><p> }</p><p> $lesen = @implode("",file(DATAPATH."$name.daten"));</p><p> if($switch=="switch") {</p><p> $temp = $backcol;</p><p> $backcol = $fontcol;</p><p> $fontcol = $temp;</p><p> unset($temp);</p><p> }</p><p> $splitten = explode(";",$lesen);</p><p> if(!$size) $size = $splitten[0];</p><p> if(!$align) $align = $splitten[4];</p><p> $datum = $splitten[1];</p><p> if(!$backcol) $backcol = $splitten[2];</p><p> if(!$fontcol) $fontcol = $splitten[3];</p><p> if(!$reloadsperre) $reloadsperre = $splitten[5];</p><p> ?></p><p> <span class="Stil1"><strong>Counter:</strong></span> <b><?php echo $name ?></b></p><p><form action="change<?php echo F_EXT ?>" method="post"></p><p> <?php</p><p> print_hiddens("datum,name,fontcol,backcol");</p><p> ?></p><p> <table border="1" cellpadding="5" cellspacing="0"></p><p> <tr><td></p><p> <span class="Stil3">Counterstand</span> </td></p><p> <td></p><p> <input type="Text" name="wert" value="<?php echo $wert ?>" size="10"</p><p> maxlength="10" class="textinput"></p><p> seit</p><p> <?php</p><p> echo substr($datum,6,2),'-',substr($datum,4,2),'-',substr($datum,0,4);</p><p> ?></p><p> </td></tr></p><p></p><p> <tr><td></p><p> <span class="Stil3">Schriftgroesse</span> </td></p><p><td class="textinput"></p><p> <?php</p><p> for($n=0;$n<=5;$n++) {</p><p> $preselect[$n] = '';</p><p> }</p><p> $preselect[$size] = ' selected'</p><p> ?></p><p> <select name="size" size="1" class="textinput"></p><p> <option value="0"<?php echo $preselect[0] ?> class="textinput"> hidden</p><p> <option value="1"<?php echo $preselect[1] ?> class="textinput"> 1</p><p> <option value="2"<?php echo $preselect[2] ?> class="textinput"> 2</p><p> <option value="3"<?php echo $preselect[3] ?> class="textinput"> 3</p><p> <option value="4"<?php echo $preselect[4] ?> class="textinput"> 4</p><p> <option value="5"<?php echo $preselect[5] ?> class="textinput"> 5</p><p> </select></p><p> </td></tr></p><p></p><p> <tr><td rowspan="2"><span class="Stil3">farben</span><br></p><p> <input type="Submit" name="switch" value="switch" class="button"></td></p><p><td></p><p> <table cellspacing="0" cellpadding="0" border="1"><tr></p><p> <td bgcolor="#<?php echo $backcol ?>" width="20" height="20">&nbsp;&nbsp;&nbsp;</td></p><p> <td><font face="courier, monospace">#c0c0c0</font></td></p><p> <td><input type="Submit" name="submit" value="hintergrund" class="button"></td></p><p> </tr></table></p><p> </td></p><p> </tr></p><p> <tr></p><p> <td></p><p> <table cellspacing="0" cellpadding="0" border="1"><tr></p><p> <td bgcolor="#<?php echo $fontcol ?>" width="20" height="20">&nbsp;&nbsp;&nbsp;</td></p><p> <td><font face="courier, monospace">#<?php echo $fontcol ?></font></td></p><p> <td><input type="Submit" name="submit" value="ziffern" class="button"></td></p><p> </tr></table></p><p> </td></p><p></p><p> </tr></p><p> <?php</p><p> if(!$align) $align = "1";</p><p> for($n=0;$n<=3;$n++) {</p><p> $checkalign[$n] = '';</p><p> }</p><p> $checkalign[$align]=" checked";</p><p> ?></p><p> <tr><td></p><p> <span class="Stil3">Ausrichtung: </span></td></p><p><td></p><p> <input type="Radio" name="align" value="1"<?php echo $checkalign[1] ?>></p><p><span class="Stil3">Linksb&uuml;ndig </span><br></p><p> <input type="Radio" name="align" value="2"<?php echo $checkalign[2] ?>></p><p><span class="Stil3">Rechtsb&uuml;ndig</span><br></p><p> <input type="Radio" name="align" value="3"<?php echo $checkalign[3] ?>></p><p> <span class="Stil3"> vorangestellte Nullen </span><br></p><p> </td></tr></p><p></p><p> <tr></p><p> <td> <span class="Stil3">Reloadsperre: </span></td></p><p> <td></p><p> <?php</p><p> if ($reloadsperre != 'checked') $reloadsperreoff = 'checked';</p><p> ?></p><p> <input type="radio" name="reloadsperre" value="checked" <?php echo $reloadsperre ?>></p><p> <span class="Stil3"> aktivieren</span><br></p><p> <input type="radio" name="reloadsperre" value="off" <?php echo $reloadsperreoff ?>></p><p> <span class="Stil3">deaktivieren</span><br></p><p> </td></p><p> </tr></p><p></p><p> <tr><td colspan="2"></p><p> <input type="Submit" name="submit" value="eintragen" class="button"></p><p> </td></tr></p><p> </table></p><p> </form></p><p> <?php</p><p> ########################################################</p><p>}</p><p>echo HTMLFOOT;</p><p>?>[/CODE]<strong>c.php</strong></p><p>[CODE]// PFAD ZUM DATA-VERZEICHNIS:</p><p>$datapfad = 'admin/data/';</p><p></p><p>######################## AB HIER KEINE AENDERUNGEN #####################</p><p></p><p>if(isset($HTTP_GET_VARS['n'])) {</p><p> $n = $HTTP_GET_VARS['n'];</p><p>} elseif(!isset($n)) {</p><p> $n = '';</p><p>}</p><p>if(isset($HTTP_GET_VARS['rise'])) {</p><p> $rise = $HTTP_GET_VARS['rise'];</p><p>} elseif(!isset($rise)) {</p><p> $rise = '';</p><p>}</p><p></p><p>$counterfile = $datapfad."$n.count";</p><p>$datafile = $datapfad."$n.daten";</p><p></p><p>if(!$n || !is_file($counterfile)) {</p><p> $size = 5;</p><p> $show = 'error';</p><p> $back["r"] = $back["g"] = $back["b"] = 0;</p><p> $font["r"] = $font["g"] = $font["b"] = 255;</p><p>}</p><p>else {</p><p> // counterstand einlesen</p><p> $wert = trim(@implode('',file($counterfile)));</p><p> // werte f&uuml;r das bild laden</p><p> $counter_daten = explode(";",trim(@implode('',file($datafile))));</p><p> $size = $counter_daten[0];</p><p> // reloadsperre</p><p> if($rise!='off'</p><p> && isset($counter_daten[5])</p><p> && $counter_daten[5] == 'checked'){</p><p> if (isset($HTTP_COOKIE_VARS['countersen_reloadsperre'])</p><p> && $HTTP_COOKIE_VARS['countersen_reloadsperre'] == $n){</p><p> $rise='off';</p><p> }</p><p> $g_zeit = time()+1200;</p><p> setcookie('countersen_reloadsperre',$n,$g_zeit);</p><p> }</p><p> // counter erhoehen und sichern</p><p> if($rise!='off') {</p><p> $wert++;</p><p> $datei = @fopen($counterfile,'w');</p><p> @fputs($datei,$wert);</p><p> @fclose($datei);</p><p> }</p><p> // farbwerte f&uuml;r das bild ermitteln</p><p> $back["r"] = hexdec(substr($counter_daten[2],0,2));</p><p> $back["g"] = hexdec(substr($counter_daten[2],2,2));</p><p> $back["b"] = hexdec(substr($counter_daten[2],4,2));</p><p> $font["r"] = hexdec(substr($counter_daten[3],0,2));</p><p> $font["g"] = hexdec(substr($counter_daten[3],2,2));</p><p> $font["b"] = hexdec(substr($counter_daten[3],4,2));</p><p></p><p> // f&uuml;r ausgabe</p><p> $text = (string)$wert;</p><p> // align</p><p> switch($counter_daten[4]) {</p><p> case 1 : $show = $text; break;</p><p> case 2 : $show = sprintf("% 10s",$text); break;</p><p> case 3 : $show = sprintf("%010s",$text); break;</p><p> }</p><p>}</p><p></p><p>// bild erzeugen</p><p>if($size > 0) {</p><p> switch ($size) {</p><p> case 1: $width=60; $height=10; break;</p><p> case 2: $width=70; $height=14; break;</p><p> case 3: $width=80; $height=14; break;</p><p> case 4: $width=90; $height=15; break;</p><p> case 5: $width=100; $height=16; break;</p><p> }</p><p> $im = @ImageCreate ($width, $height)</p><p> or die ("counter error");</p><p> $background_color = ImageColorAllocate ($im, $back["r"], $back["g"], $back["b"]);</p><p> $text_color = ImageColorAllocate ($im, $font["r"], $font["g"], $font["b"]);</p><p> @ImageString ($im, $size, 4, 0, $show, $text_color);</p><p> header("Content-type: image/jpeg");</p><p> ImageJPEG ($im,"",95);</p><p>} else {</p><p> // groesse = 0</p><p> header("Content-type: image/gif");</p><p> readfile("trans.gif");</p><p>}</p><p>?>[/CODE]</p></blockquote><p></p>
[QUOTE="Arthur01, post: 1762022, member: 514699"] Hallo, kann mir jemand helfen bei diesem Counter (den ich gern behalten möchte) den Code zu ändern. Ich würde gern die Einstellmöglichkeit -vorangestellte Nullen- gegen zentriert tauschen. Das sollte dann natürlich auch funktionieren. Ist sowas machbar? Anbei die Codes wovon ich hoffe dass es die wichtigsten sind. Vielen Dank im Voraus. mfg Arthur [B]conf.inc.php[/B] [CODE]<?php // HTTP ADRESSE DES COUNTER-ORDNERS - MIT ABSCHLIESSENDEM SLASH ( / ) $count_url = "http://tomishomepage.co.de/"; // PFAD ZUM DATA VERZEICHNIS - MIT ABSCHLIESSENDEM SLASH ( / ) define("DATAPATH",'data/'); // PFAD VOM ADMIN VERZEICHNIS ZUM COUNTER VERZEICHNIS - ABSCHLIESSENDER SLASH ( / ) define("COUNTDIR",'../'); // HTML define("HTMLHEAD",' <html> <head> <title>counterSen Admin Menü</title> <meta name="author" content="tommargo@freenet.de"> <meta name="generator" content="Tommi Margo HTML EDITOR"> <link rel="stylesheet" href="'.$count_url.'all.css" type="text/css"> </head> <body text="#000000" bgcolor="#FFFFFF" link="#0000C0" alink="#0000C0" vlink="#0000C0"> <div align="center"><table width="500"><tr><td> '); define("HTMLFOOT",' <br> <br> <hr noshade size="1"> <a target="_blank" href="/"><img src="'.$count_url.'logo.gif" width="88" height="19" border="0" alt="sensiebels hardcodig"></a> </td></tr></table></div> </body> </html> '); /* NEU in 4.1.0 */ // EXTENSION ALLER PHP DATEIEN, AUSSER CONF.INC.PHP define('F_EXT','.php'); // version define ('COUNTERSEN_VERSION','1.1.0'); // _REQUEST vars [4.1.1] $request_var_arr = array('checkalign','preselect','showbutton','showdetails','submit','switch','backcol','fontcol','align','size','name','datum','wert','reloadsperre','reloadsperreoff'); foreach ($request_var_arr as $val) { if(isset($_REQUEST[$val])) { $$val = $_REQUEST[$val]; } elseif(!isset($n)) { $$val = ''; } } // Funktionen function files_in_dir($pfad) { $array = array(); if(substr($pfad,strlen($pfad)-1,1)!="/") : $pfad .= "/"; endif; if(is_dir($pfad)) { $folder = dir("$pfad"); while ($datei = $folder->read()) { if(is_file($pfad.$datei)) { $array[]=$datei; } } $folder->close(); return($array); } else { return FALSE; } } function uml_replace($text) { $u = array('Ä', 'Ö', 'Ü', 'ä', 'ö', 'ü', 'ß'); $r = array('Ae','Oe','Ue','ae','oe','ue','ss'); foreach($u as $key => $val) { $text = str_replace($u,$r[$key],$text); } return $text; } function print_hiddens($var) { global $name, $size, $datum, $backcol, $fontcol, $align, $wert, $reloadsperre; $arr = explode(",",$var); foreach ($arr as $val) { echo '<input type="hidden" name="',$val,'" value="',$$val,'">'; } } function showtag() { global $count_url,$name; $tag = '<img src="'.$count_url.'c'.F_EXT.'?n='.$name.'">'; echo 'Mit diesem HTML Tag wird der Counter eingebaut: <form class="textinput"><textarea wrap="virtual" rows="3" cols="60" class="textinput">', $tag,'</textarea></form>'; } function showdata($name) { $wert =implode('',file(DATAPATH.$name.'.count')); $daten=explode(';',implode('',file(DATAPATH.$name.'.daten'))); $ausrichtung = array('','linksbündig','rechtsbündig','zentriert'); $daten[5] == 'checked' ? $reloadsperre = 'aktiv' : $reloadsperre = 'nicht aktiv'; echo '<table border="1" cellspacing="0" cellpadding="3"> <tr><td>Name</td><td>',$name,'</td></tr> <tr><td>Erstellungsdatum</td> <td>',substr($daten[1],6,2),'.',substr($daten[1],4,2),'.',substr($daten[1],0,4),'</td></tr> <tr><td>Wert</td><td>',$wert,'</td></tr> <tr><td>Schriftgrösse</td><td>',$daten[0],'</td></tr> <tr><td>Hintergrundfarbe</td><td><span style="background-color:#',$daten[2],'"> </span> #',$daten[2],'</td></tr> <tr><td>Ziffernfarbe </td><td><span style="background-color:#',$daten[3],'"> </span> #',$daten[3],'</td></tr> <tr><td>Ausrichtung</td><td>',$ausrichtung[$daten[4]],'</td></tr> <tr><td>Reloadsperre</td><td>',$reloadsperre,'</td></tr> <tr><td>Ansicht</td><td><img src="',COUNTDIR,'c',F_EXT,'?n=',$name,'&rise=off&nocache=',time(),'"></td></tr> </table> <a href="change',F_EXT,'?name=',$name,'">ändern</a> '; } ?>[/CODE][B]change.php[/B] [CODE]<?php header("Pragma: no-cache"); header("Expires: 0"); header("Cache-control: no-cache;must-revalidate;no-store"); require("conf.inc.php"); $thisfilename = basename(__FILE__); echo HTMLHEAD; ?> <style type="text/css"> <!-- .Stil1 {font-family:MS-sans-serif} body { background-color: #0099FF; } .Stil3 {font-family: MS-sans-serif; font-size: smaller; } .Stil6 { color: #CC3300 } --> </style> <h1 class="Stil1"><span class="Stil6">Counter-Konfiguration</span></h1> <a href="index<?php echo F_EXT ?>"><b><span class="menu">Menü</span></b></a><br><br> <?php switch ($submit) { case "eintragen" : // wert pruefen $wert = eregi_replace("[^0-9]",'',$wert); if ($wert==''){ $wert = '0'; } if ($wert<0 || $wert>9999999) { die ($wert.'<hr noshade size="1">ungültiger Wert.<br> <a href="'.$thisfilename.'?name='.$name.'">zurück</a>'.HTMLFOOT); } // schreiben $datei = @fopen(DATAPATH."$name.count","w") or die("Die Änderungen konnten nicht geschrieben werden.".HTMLFOOT); fputs($datei,$wert); @fclose($datei); $datei = @fopen(DATAPATH."$name.daten","w") or die('Die Änderungen konnten nicht geschrieben werden.'.HTMLFOOT); fputs($datei,"$size;$datum;$backcol;$fontcol;$align;$reloadsperre;"); @fclose($datei); // OK echo '<br><b>Die Änderungen wurden übernommen</b> <hr noshade size="1">'; showdata($name); echo '<hr noshade size="1">'; showtag(); break; ######################################################## case "hintergrund" : echo '<form action="',$thisfilename,'" method="post">'; print_hiddens("fontcol,name,size,align,wert,reloadsperre"); $radioname = "backcol"; $selectcolor = $backcol; include("color".F_EXT); echo '<input type="Submit" name="submit" value="OK" class="button"></form>'; break; ######################################################## case "ziffern" : echo '<form action="',$thisfilename,'" method="post">'; print_hiddens("backcol,name,size,align,wert,reloadsperre"); $radioname = "fontcol"; $selectcolor = $fontcol; include("color".F_EXT); echo '<input type="Submit" name="submit" value="OK" class="button"></form>'; break; ######################################################## default: // wert einlesen if(!is_file(DATAPATH."$name.count")){ die("Der Counterstand konnte nicht gelesen werden.".HTMLFOOT); } if(!$wert) $wert = @implode("",file(DATAPATH."$name.count")); if($wert=='') { $wert=0; } // daten einlesen if(!is_file(DATAPATH."$name.count")){ die("Daten konnten nicht gelesen werden.".HTMLFOOT); } $lesen = @implode("",file(DATAPATH."$name.daten")); if($switch=="switch") { $temp = $backcol; $backcol = $fontcol; $fontcol = $temp; unset($temp); } $splitten = explode(";",$lesen); if(!$size) $size = $splitten[0]; if(!$align) $align = $splitten[4]; $datum = $splitten[1]; if(!$backcol) $backcol = $splitten[2]; if(!$fontcol) $fontcol = $splitten[3]; if(!$reloadsperre) $reloadsperre = $splitten[5]; ?> <span class="Stil1"><strong>Counter:</strong></span> <b><?php echo $name ?></b> <form action="change<?php echo F_EXT ?>" method="post"> <?php print_hiddens("datum,name,fontcol,backcol"); ?> <table border="1" cellpadding="5" cellspacing="0"> <tr><td> <span class="Stil3">Counterstand</span> </td> <td> <input type="Text" name="wert" value="<?php echo $wert ?>" size="10" maxlength="10" class="textinput"> seit <?php echo substr($datum,6,2),'-',substr($datum,4,2),'-',substr($datum,0,4); ?> </td></tr> <tr><td> <span class="Stil3">Schriftgroesse</span> </td> <td class="textinput"> <?php for($n=0;$n<=5;$n++) { $preselect[$n] = ''; } $preselect[$size] = ' selected' ?> <select name="size" size="1" class="textinput"> <option value="0"<?php echo $preselect[0] ?> class="textinput"> hidden <option value="1"<?php echo $preselect[1] ?> class="textinput"> 1 <option value="2"<?php echo $preselect[2] ?> class="textinput"> 2 <option value="3"<?php echo $preselect[3] ?> class="textinput"> 3 <option value="4"<?php echo $preselect[4] ?> class="textinput"> 4 <option value="5"<?php echo $preselect[5] ?> class="textinput"> 5 </select> </td></tr> <tr><td rowspan="2"><span class="Stil3">farben</span><br> <input type="Submit" name="switch" value="switch" class="button"></td> <td> <table cellspacing="0" cellpadding="0" border="1"><tr> <td bgcolor="#<?php echo $backcol ?>" width="20" height="20"> </td> <td><font face="courier, monospace">#c0c0c0</font></td> <td><input type="Submit" name="submit" value="hintergrund" class="button"></td> </tr></table> </td> </tr> <tr> <td> <table cellspacing="0" cellpadding="0" border="1"><tr> <td bgcolor="#<?php echo $fontcol ?>" width="20" height="20"> </td> <td><font face="courier, monospace">#<?php echo $fontcol ?></font></td> <td><input type="Submit" name="submit" value="ziffern" class="button"></td> </tr></table> </td> </tr> <?php if(!$align) $align = "1"; for($n=0;$n<=3;$n++) { $checkalign[$n] = ''; } $checkalign[$align]=" checked"; ?> <tr><td> <span class="Stil3">Ausrichtung: </span></td> <td> <input type="Radio" name="align" value="1"<?php echo $checkalign[1] ?>> <span class="Stil3">Linksbündig </span><br> <input type="Radio" name="align" value="2"<?php echo $checkalign[2] ?>> <span class="Stil3">Rechtsbündig</span><br> <input type="Radio" name="align" value="3"<?php echo $checkalign[3] ?>> <span class="Stil3"> vorangestellte Nullen </span><br> </td></tr> <tr> <td> <span class="Stil3">Reloadsperre: </span></td> <td> <?php if ($reloadsperre != 'checked') $reloadsperreoff = 'checked'; ?> <input type="radio" name="reloadsperre" value="checked" <?php echo $reloadsperre ?>> <span class="Stil3"> aktivieren</span><br> <input type="radio" name="reloadsperre" value="off" <?php echo $reloadsperreoff ?>> <span class="Stil3">deaktivieren</span><br> </td> </tr> <tr><td colspan="2"> <input type="Submit" name="submit" value="eintragen" class="button"> </td></tr> </table> </form> <?php ######################################################## } echo HTMLFOOT; ?>[/CODE][B]c.php[/B] [CODE]// PFAD ZUM DATA-VERZEICHNIS: $datapfad = 'admin/data/'; ######################## AB HIER KEINE AENDERUNGEN ##################### if(isset($HTTP_GET_VARS['n'])) { $n = $HTTP_GET_VARS['n']; } elseif(!isset($n)) { $n = ''; } if(isset($HTTP_GET_VARS['rise'])) { $rise = $HTTP_GET_VARS['rise']; } elseif(!isset($rise)) { $rise = ''; } $counterfile = $datapfad."$n.count"; $datafile = $datapfad."$n.daten"; if(!$n || !is_file($counterfile)) { $size = 5; $show = 'error'; $back["r"] = $back["g"] = $back["b"] = 0; $font["r"] = $font["g"] = $font["b"] = 255; } else { // counterstand einlesen $wert = trim(@implode('',file($counterfile))); // werte für das bild laden $counter_daten = explode(";",trim(@implode('',file($datafile)))); $size = $counter_daten[0]; // reloadsperre if($rise!='off' && isset($counter_daten[5]) && $counter_daten[5] == 'checked'){ if (isset($HTTP_COOKIE_VARS['countersen_reloadsperre']) && $HTTP_COOKIE_VARS['countersen_reloadsperre'] == $n){ $rise='off'; } $g_zeit = time()+1200; setcookie('countersen_reloadsperre',$n,$g_zeit); } // counter erhoehen und sichern if($rise!='off') { $wert++; $datei = @fopen($counterfile,'w'); @fputs($datei,$wert); @fclose($datei); } // farbwerte für das bild ermitteln $back["r"] = hexdec(substr($counter_daten[2],0,2)); $back["g"] = hexdec(substr($counter_daten[2],2,2)); $back["b"] = hexdec(substr($counter_daten[2],4,2)); $font["r"] = hexdec(substr($counter_daten[3],0,2)); $font["g"] = hexdec(substr($counter_daten[3],2,2)); $font["b"] = hexdec(substr($counter_daten[3],4,2)); // für ausgabe $text = (string)$wert; // align switch($counter_daten[4]) { case 1 : $show = $text; break; case 2 : $show = sprintf("% 10s",$text); break; case 3 : $show = sprintf("%010s",$text); break; } } // bild erzeugen if($size > 0) { switch ($size) { case 1: $width=60; $height=10; break; case 2: $width=70; $height=14; break; case 3: $width=80; $height=14; break; case 4: $width=90; $height=15; break; case 5: $width=100; $height=16; break; } $im = @ImageCreate ($width, $height) or die ("counter error"); $background_color = ImageColorAllocate ($im, $back["r"], $back["g"], $back["b"]); $text_color = ImageColorAllocate ($im, $font["r"], $font["g"], $font["b"]); @ImageString ($im, $size, 4, 0, $show, $text_color); header("Content-type: image/jpeg"); ImageJPEG ($im,"",95); } else { // groesse = 0 header("Content-type: image/gif"); readfile("trans.gif"); } ?>[/CODE] [/QUOTE]
Bilder bitte
hier hochladen
und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Zitate einfügen…
Authentifizierung
Wenn ▲ = 5, ▼ = 2 und ■ = 7, was ist ▲ × ▼ + ■?
Antworten
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
PHP, Javascript, jQuery, Ajax, nodeJS, MySQL...
noch einmal Counter
Oben