OnlineWebService Webmaster Foren     Zu OnlineWebService.de - Gästebücher, Flash Gästebücher, Foren, Umfragen, Counter

Zurück   OnlineWebService Webmaster Foren > OWS Webmaster Foren > PHP, Perl, Flash, Actionscript

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 12.08.2002, 09:08
Benutzerbild von Warhog
Warhog Warhog ist offline
OWS Junkie
 
Registriert seit: 07.06.2002
Ort: Bocholt (Nordrheinwestfalen, an der Grenze zu den Niederlanden)
Beiträge: 8.875
Beitrag

OKay, hier denn mal ein ganz simples do-it-yourself CounterScript.Das Ding hat keine Reload Sperre funktioniert aber trotzdem prächtig.

Counter, mit Textdatei, ohne Reloadsperre

ZUm funktionieren bruach dieser Counter zusätzlich noch eine Textdatei counter.txt. Bei bedraf wird diese selber erstellt. Die Datei muss über Public Write verfügen, Zugriffsrechte 766 z. B. auf Unixsystemen.</span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td> </td></tr><tr><td id="CODE"><?
$datei = fopen("counter.txt","r+");
$zaehler = chop(fgets($datei, 10));
if($zaehler == "")
{ $zaehler = 0; }
$zaehler++;
rewind($datei);
fwrite($datei, $zaehler);
fclose($datei);
echo $zaehler;
?>[/quote]<span id='postcolor'>Der Counter kann so in eine bestehene PHP-Datei eingebunden werden. Um ihn in eine HTML-Dtaei einzubinden muss er so umgeschrieben werden:</span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td> </td></tr><tr><td id="CODE"><?
$datei = fopen("counter.txt","r+");
$zaehler = chop(fgets($datei, 10));
if($zaehler == "")
{ $zaehler = 0; }
$zaehler++;
rewind($datei);
fwrite($datei, $zaehler);
fclose($datei);
echo "document.write($zaehler);";
?>[/quote]<span id='postcolor'>Geändert hat sich nur die vorletzte Zeile. Jetzt ist der Counter ein JavaScript.
In der HTML-Datei wird er eingebunden mit folgendem Befehl:
</span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td> </td></tr><tr><td id="CODE"><script type="text/JavaScript" src="counter.php"></script>[/quote]<span id='postcolor'>

<span id='ME'><center> <span style='font-size:8pt;line-height:100%'><span style='color:navy'>~~~ Scripted by Warhog *~~~</span></span></center></span>
__________________
Latest g-boxx v1.6.2
http://www.warhog.info/

Meine HomePage
http://www.scravy.de/
Mit Zitat antworten
  #2  
Alt 12.08.2002, 12:24
x-toph x-toph ist offline
OWS Junkie
 
Registriert seit: 27.11.2001
Beiträge: 2.934
Standard

Hab's gleich mal gepinnt
__________________
X-TOPH'S Square-Page wird redesignt. http://www.x-toph.de
LEGOO! Unbedingt mal ansehen
JUST THINK! Wie der Name schon sagt...
Mit Zitat antworten
  #3  
Alt 12.08.2002, 13:02
nativemoonman nativemoonman ist offline
OWS Stammuser
 
Registriert seit: 10.02.2002
Beiträge: 593
Standard

jep, nicht schlecht &nbsp;

werd das thema auch im auge behalten... &nbsp;
__________________
still smelling this special air, hearing the voices, walking down the streets and dreaming my endless dream... &nbsp; &nbsp; &nbsp; &nbsp; &gt;&gt;&gt; www.nativemoonman.de.vu
Mit Zitat antworten
  #4  
Alt 12.08.2002, 13:11
sebixx sebixx ist offline
OWS Fan
 
Registriert seit: 25.11.2001
Beiträge: 385
Standard

PHP/MySql-Counter mit Realoadsperre
Geschieben für Flash:

2 Tabellen erfoderlich:
-Tabelle &quot;counter&quot; (1 Spalte)
Spalte &quot;wert&quot; - varchar (25)

-Tabelle &quot;counterips&quot; (2 Spalten)
Spalte &quot;wert&quot; - varchar (255)
Spalte &quot;zeit&quot; - varchar (25)

config.php
</span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td> </td></tr><tr><td id="QUOTE">
&lt;?
$sqlhost = '';
$sqluser = '';
$sqlpass = '';
$database = '';

$table = 'counter';
$reloadtable = 'counterips';

$reload = '3600'; //reloadzeit
?&gt;
[/quote]<span id='postcolor'>

counter.php
</span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td> </td></tr><tr><td id="QUOTE">
&lt;?
include &quot;config.php&quot;;
$ip = $REMOTE_ADDR;
$currenttime =time();
$oldtime=time()-$reload;

///verbinden///
mysql_connect($sqlhost,$sqluser,$sqlpass) or die (&quot;Couldn't connect to MySQL Server!&quot;);
mysql_select_db($database) or die (&quot;Keine Verbindung zur Datenbank!&quot;);

///alte ips löschen///
$sql = &quot;DELETE FROM $reloadtable WHERE zeit &lt;='$oldtime'&quot;;
$result = mysql_query($sql) or die (mysql_error());

///ip suchen////
$sql = &quot;SELECT wert FROM $reloadtable WHERE wert='$ip'&quot;;
$result = mysql_query($sql) or die (mysql_error());
$num = mysql_numrows($result);

if ($num != 1)
{
$sql = &quot;INSERT INTO $reloadtable (wert,zeit) VALUES('$ip','$currenttime')&quot;;
$result = mysql_query($sql);

$query = &quot;UPDATE $table SET wert = wert + 1&quot;;
$result = @mysql_query($query);}

///anzeigen////
$get_wert = &quot;SELECT wert FROM $table&quot;;
$wert_result = mysql_query($get_wert);
$return = mysql_result($wert_result, 0, &quot;wert&quot;);
$send_wert = &quot;&amp;count=&quot;;
$send_wert .= rawurlencode($return);


echo &quot;$send_wert&amp;eof=true&amp;&quot;;
?&gt;
[/quote]<span id='postcolor'>

Anwendung:
LoadVariables counter.php
zurück kommt die Variable &quot;count&quot;

Viel Spass damit.
Mit Zitat antworten
  #5  
Alt 08.10.2002, 23:35
Philmax Philmax ist offline
OWS Stammuser
 
Registriert seit: 27.11.2001
Beiträge: 606
Standard

Upload Script, eigendlich gedacht für Bilder, aber ihr könnt euch das umbauen &nbsp;

</span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td> </td></tr><tr><td id="CODE">
<FORM ENCTYPE="multipart/form-data" ACTION="" METHOD="POST">
Datei: <INPUT NAME="userfile" TYPE="file">
<INPUT TYPE="submit" VALUE="Upload">
</FORM>

<?php

$path = "";
$max_size = 200000;

if (is_uploaded_file($userfile)) {

if ($userfile_size>$max_size) { echo "Die Datei ist zu groß<br>\n"; exit; }

if (($userfile_type=="image/gif") || ($userfile_type=="image/pjpeg")) {

if (file_exists($path . $userfile_name)) { echo "Die Datei existiert bereits<br>\n"; exit; }

$res = copy($userfile, $path . $userfile_name);
if (!$res) {
echo "upload fehlgeschlagen!<br>\n"; exit; }
else
echo "upload erfolgreich<br>\n";

echo "Dateiname: $userfile_name<br>\n";
echo "Datei Größe: $userfile_size bytes<br>\n";
} else { echo "Falscher Datei Typ, nur jpg!<br>\n"; exit; }

}

?>
[/quote]<span id='postcolor'>

MFG Philmax
Mit Zitat antworten
  #6  
Alt 29.11.2002, 05:27
Gast
 
Beiträge: n/a
Standard

Counter als Image

</span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td> </td></tr><tr><td id="CODE">
/* DB Connection */
mysql_connect($mysqlhost, $mysqluser, $mysqlpassword);
mysql_select_db($mysqldb);

/* Standart Image Hight */
$hight = 85;

/* Read DB Data */
$counter = mysql_fetch_array(mysql_query("SELECT gesamt, tag FROM hfb".$n."_stats_counter"));
$useronline = mysql_fetch_array(mysql_query("SELECT count(ip) FROM hfb".$n."_useronline"));

$result = mysql_query("SELECT DISTINCT location FROM hfb".$n."_useronline");
while($row = mysql_fetch_array($result)) {
$onpage = mysql_fetch_array(mysql_query("SELECT count(ip) AS onpage FROM hfb".$n."_useronline WHERE location='".$row['location']."'"));
$userbit .= "\n\r» ".$onpage['onpage']." User @ ".$row['location'];
$hight=$hight+10;
unset($onpage);
}

/* Create New Image */
$image = imagecreate(150, $hight);
imagefill($image, 0, 0, imagecolorallocate($image, 46, 46, 46));
$top_left = imagecolorallocate($image, 0, 0, 0);
$right_bottom = imagecolorallocate($image, 82, 82, 82);
imageline($image, 0, 0, 150, 0, $top_left);
imageline($image, 0, 0, 0, $hight, $top_left);
imageline($image, 150-1, 0, 150-1, $hight, $right_bottom);
imageline($image, 0, $hight-1, 150, $hight-1, $right_bottom);

/* Set String to Image */
$imagestring = "Besucher bisher: ".$counter['gesamt']."\n\rin den letzten 24h: ".$counter['tag']."\n\r\n\rTotal ".$useronline['0']." User Online.".$userbit."\n\r\n\r--------------------------\n\rDate: ".date("d.m.y, H:i");
ImageTTFText ($image, 10, 0, 5, 10, imagecolorallocate($image, 174, 174, 142), "./fonttyps/VERDANA.TTF", $imagestring);

/* Send Browser Output */
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") ." GMT");
header("Content-Type: image/png");
imagepng($image);
imagedestroy($image);
[/quote]<span id='postcolor'>

p.S. Das ist nur die ausgabe der Daten
Mit Zitat antworten
  #7  
Alt 30.11.2002, 20:16
Gast
 
Beiträge: n/a
Standard

Hab den norm. Counter mal mit nem cookie zur reloadsperre ausgestattet:

</span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td> </td></tr><tr><td id="CODE">
<?
$t = time()+2160000; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // end of cookie (time)

if
(isset($HTTP_COOKIE_VARS["count"])) &nbsp; &nbsp; &nbsp; &nbsp;// ask if cookie is set
&nbsp; &nbsp; { &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // if, then follow follow this
&nbsp; &nbsp; $datei = fopen("counter.txt","r+");
&nbsp; &nbsp; $zaehler = chop(fgets($datei, 10));
&nbsp; &nbsp; rewind($datei);
&nbsp; &nbsp; fclose($datei);
&nbsp; &nbsp; echo "document.write($zaehler);";
&nbsp; &nbsp; }
else &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //else, follow this
&nbsp; &nbsp; {
&nbsp; &nbsp; SetCookie("count","1","$t","","");
$datei = fopen("counter.txt","r+");
$zaehler = chop(fgets($datei, 10));
if($zaehler == "")
{ $zaehler = 0; }
$zaehler++;
rewind($datei);
fwrite($datei, $zaehler);
fclose($datei);
echo "document.write($zaehler);";
&nbsp; &nbsp; }
?>

[/quote]<span id='postcolor'>

Greetz,
Sascha
Mit Zitat antworten
  #8  
Alt 30.11.2002, 20:17
Gast
 
Beiträge: n/a
Standard

die $t kann nach belieben verändert werden!!!
Mit Zitat antworten
  #9  
Alt 01.12.2002, 10:59
saschas saschas ist offline
Benutzer
 
Registriert seit: 07.07.2002
Beiträge: 44
Daumen hoch

</span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td> </td></tr><tr><td id="QUOTE">
&lt;html&gt;

&lt;head&gt;
&lt;link rel=&quot;stylesheet&quot; href=&quot;../css/sds.css&quot; type=&quot;text/css&quot;&gt;
&lt;title&gt;..::ANNOMAILER 1.3::..&lt;/title&gt;

&lt;meta name=&quot;author&quot; content=&quot;sdswebdesignonline&quot;&gt;
&lt;META NAME=&quot;robots&quot; CONTENT=&quot;NOINDEX,NOFOLLOW&quot;&gt;
&lt;/head&gt;

&lt;body text=&quot;#000000&quot; bgcolor=&quot;#dfdfdf&quot; link=&quot;#FF0000&quot; alink=&quot;#FF0000&quot; vlink=&quot;#FF0000&quot;&gt;
&lt;font color=&quot;#000000&quot; face=&quot;Verdana&quot;&gt;
&lt;center&gt;&lt;b&gt;..::Annonymer-Mailer V. 1.3::..&lt;/b&gt;&lt;/center&gt;
&lt;br/&gt;&lt;br/&gt;
&lt;form action=&quot;&quot; method=&quot;post&quot; target=&quot;&quot;&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;td&gt;&lt;font color=&quot;#000000&quot; face=&quot;Verdana&quot;&gt;From:/Von:&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;input type=&quot;Text&quot; name=&quot;from&quot; value=&quot;&quot; size=&quot;&quot; maxlength=&quot;&quot; style=&quot;background-color:'#dfdfdf'; color:'#ff0000';&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;font color=&quot;#000000&quot; face=&quot;Verdana&quot;&gt;To:/An:&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;input type=&quot;Text&quot; name=&quot;to&quot; value=&quot;&quot; size=&quot;&quot; maxlength=&quot;&quot; style=&quot;background-color:'#dfdfdf'; color:'#ff0000';&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;font color=&quot;#000000&quot; face=&quot;Verdana&quot;&gt;Subject/Betreff:&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;input type=&quot;Text&quot; name=&quot;subject&quot; value=&quot;&quot; size=&quot;&quot; maxlength=&quot;&quot; style=&quot;background-color:'#dfdfdf'; color:'#ff0000';&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;br/&gt;Body/Text:&lt;br/&gt;
&lt;textarea name=&quot;body&quot; cols=&quot;35&quot; rows=&quot;10&quot; style=&quot;background-color:'#dfdfdf'; color:'#ff0000';&quot;&gt;&lt;/textarea&gt;
&lt;br/&gt;&lt;br/&gt;
&lt;input type=&quot;Submit&quot; name=&quot;&quot; value=&quot;Mail senden&quot;&gt; &lt;input type=&quot;reset&quot; value=&quot;Löschen&quot;&gt;&lt;/form&gt;
&lt;br/&gt;&lt;br/&gt;

&lt;?php
if (isset($to) &amp;&amp; $to != &quot;&quot {
if(mail(&quot;$to&quot;, &quot;$subject&quot;, &quot;$body&quot;, &quot;From: $from&quot) {

echo &quot;Ihre IP: &quot;;
echo &quot;$REMOTE_ADDR&quot;;
echo &quot;&lt;br&gt;&lt;br&gt;OK! Ihre E-Mail wurde gesendet:&lt;br&gt;&lt;br&gt;&lt;b&gt;From: $from&lt;br&gt;To: $to&lt;br&gt;Subject: $subject&lt;br&gt;Body:&lt;br/&gt; $body&lt;/b&gt;&quot;;

}
else {
echo &quot;Ihre IP:&quot;;
echo &quot;$REMOTE_ADDR&quot;;
echo &quot;&lt;br&gt;&lt;br&gt;Ooops! He did it again! Da ist was schiefgegangen, bitte versuchen Sie es erneut!&quot;;

}
}
?&gt;
[/quote]<span id='postcolor'>

kleiner anno-mailer!
der php teil kann natürlich auch in eine extra dat.

Tschüssi,
Sascha
__________________
http://www.sascha-speidel.de
-Die Reutlinger Seite!!!
Mit Zitat antworten
  #10  
Alt 01.12.2002, 11:31
Benutzerbild von Warhog
Warhog Warhog ist offline
OWS Junkie
 
Registriert seit: 07.06.2002
Ort: Bocholt (Nordrheinwestfalen, an der Grenze zu den Niederlanden)
Beiträge: 8.875
Standard

bist ja richtig eifrig
__________________
Latest g-boxx v1.6.2
http://www.warhog.info/

Meine HomePage
http://www.scravy.de/
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP in Flash einbinden ? xFuture PHP, Perl, Flash, Actionscript 8 25.09.2003 15:56
HTML, CGI, Java, PHP Haribo Homepage-Basteln Allgemein 34 10.08.2002 14:28
CURL & PHP Warhog Homepage-Basteln Allgemein 11 16.07.2002 06:34
PHP Homepage-Basteln Allgemein 12 05.05.2002 21:50


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:29 Uhr.


Powered by vBulletin® Version 3.8.1 (Deutsch)
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
OnlineWebService.de