anpera.net
https://anpera.dyndns.org/phpbb3/

PHP Counter
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=4620
Seite 1 von 1

Autor:  Yanara [ Mo 28 Jul, 2008 17:48 ]
Betreff des Beitrags:  PHP Counter

Hey Leute

Ich habe ein php conuter auf meinem Server wollen einbauen aber jetzt abe Ich ein prblem mit dem und zwar kommt iee fehl wennIch ihn einbaue.

Warning: Cannot modify header information - headers already sent by (output started at /var/www/web1/html/counter.php:184) in /var/www/web1/html/common.php on line 150

Das hier ist die Zeile in der counter.php
PHP:
<font face="Arial, Helvetica, sans-serif" size="1">


Kann mir jemand helfen.

Hier noch die ganze counter.php
Dateianhang:
counter_mysql_de.zip


Gruss

Yanara

Autor:  Eliwood [ Mo 28 Jul, 2008 18:01 ]
Betreff des Beitrags:  Re: PHP Counter

In welchem Zusammenhang führst du den Counter aus?

Autor:  Yanara [ Mo 28 Jul, 2008 18:07 ]
Betreff des Beitrags:  Re: PHP Counter

Hey Eliwood

Das ist ein Besucher Counter mit ner Statistik.

Wie ist das wetter in Basel? Auch viel zu warm wie hier in Bern?

Lg

Yanara

Autor:  Eliwood [ Mo 28 Jul, 2008 18:09 ]
Betreff des Beitrags:  Re: PHP Counter

Ich weiss, was es ist. Und was es tut.
Meine Frage war eine andere: In welchem Zusammenhang wird das Script eingebunden? Wo? Wie?

Das Wetter? Ein Schneemann würde viel zu schnell sterben hier. Vor allem kommt hier noch eine grose Feuchtigkeit dazu, auf die ich gerne verzichten würde.

Autor:  Yanara [ Mo 28 Jul, 2008 18:18 ]
Betreff des Beitrags:  Re: PHP Counter

Hey Eliwood

Counter Information

Anbieter: http://www.vonderborn.com
Autor: Philipp von der Born

Der Counter benötigt eine mysql Datenbank.

Folgende Tabellen müssen angelegt werden:

CREATE TABLE `counter_ips` (
`ip` varchar(15) NOT NULL,
`visit` datetime NOT NULL,
UNIQUE KEY `ip` (`ip`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

CREATE TABLE `counter_values` (
`id` bigint(11) NOT NULL,
`day_id` bigint(11) NOT NULL,
`day_value` bigint(11) NOT NULL,
`week_id` bigint(11) NOT NULL,
`week_value` bigint(11) NOT NULL,
`month_id` bigint(11) NOT NULL,
`month_value` bigint(11) NOT NULL,
`year_id` bigint(11) NOT NULL,
`year_value` bigint(11) NOT NULL,
`all_value` bigint(11) NOT NULL,
`record_date` datetime NOT NULL,
`record_value` bigint(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

Am einfachsten diese Zeilen über den PHPMyadmin ausführen lassen.


Die Installation besteht darin, die counter.gif und counter.php in das Verzeichnis zu kopieren, die Tabellen (siehe oben) einzurichten und in der counter.php die Mysql Daten eintragen.

Nun kann der Counter via

<? include "counter.php"; ?>

in die Seite eingebunden werden.

Die Links im Counter dürfen nicht entfernt werden. Nach Zahlung einer kleine Gebühr ist dies möglich. Mehr Informationen hierzu auf http://www.vonderborn.com/php_mysql_counter_script.php.

Bei weiteren Fragen erreichen Sie mich über meine Homepage http://www.vonderborn.com

Hier ist die ganze Anleitung.

Sag nicht, das scheiess Wetter. Mein jüngster Sohn hat auch mühe mit dem Wetter.

Gruss

Yanara

Autor:  Auric [ Mo 28 Jul, 2008 18:29 ]
Betreff des Beitrags:  Re: PHP Counter

Ich schätze mal wild drauf los das problem liegt darin, das der Counter pereits ausgaben per echo oder print macht, bevor LotgD seine ganzen header-Ausgaben machen kann. Das sorgt dann für fehler.

Um da zu ändern könntest du den Code zur einbindung z.B. in die page_footer verschieben.

Autor:  Yanara [ Mo 28 Jul, 2008 18:41 ]
Betreff des Beitrags:  Re: PHP Counter

Hey Auric

Das problem ist woll das hier.
PHP:
<table cellpadding="1" cellspacing="0" style="border:1px solid #000000">
<tr>
<td width="150"><b><font face="Arial, Helvetica, sans-serif" size="2"><a href="http://www.printer-support.de" target="_blank"><img src="counter.gif" width="16" height="16" border="0" /></a> Besucher Statistik </font></b> </td>
</tr>
<tr>
<td style="border-top:1px solid #000000">
<font face="Arial, Helvetica, sans-serif" size="1">
&raquo; <? echo $online; ?> Online<br>
&raquo; <? echo $day_value; ?> Heute<br>
&raquo; <? echo $week_value; ?> Woche<br>
&raquo; <? echo $month_value; ?> Monat<br>
&raquo; <? echo $year_value; ?> Jahr<br>
&raquo; <? echo $all_value; ?> Gesamt
<hr noshade="noshade" />
<div align="center">Rekord: <? echo $record_value; ?> (<? echo date("d.m.Y", strtotime($record_date)) ?>)</div>
</font>
<div align="center">
<font style="font-size:9px;" face="Arial, Helvetica, sans-serif">(<a href="http://www.vonderborn.com/php_mysql_counter_script.php" target="_blank">PHP Counter</a>)</font></div></td>
</tr>
</table>


das hier ist in der counter.php

Gruss

Yanara

Autor:  Eliwood [ Mo 28 Jul, 2008 19:54 ]
Betreff des Beitrags:  Re: PHP Counter

Nun, ich dachte schon so etwas, wie Auric meinte.
Ja, tatsächlich: Durch das Einbinden in der common - oder wo auch immer - wird dieser Fehler verursacht. Die Counter-Datei gibt die Ausgabe direkt aus mittels echo, und mittels Schliessen des Parsers. Du musst alles durch rawoutput() ersetzen, dann sollte das Problemlos gehen - allerdings wirds an der falschen Stelle ziemlich übel aussehen vom Design her :P

Autor:  Nightborn [ Mo 28 Jul, 2008 20:14 ]
Betreff des Beitrags:  Re: PHP Counter

Du mußt in LOTD zwingend (!)

--> alle Modifikationen als php File schreiben, das heißt es fängt immer mit <?php an... Du schreibst hier HTML code, der *sofort* an den Browser geht, und arbeitest mit inline PHP ... schöne Sache, haut aber in lotgd nicht hin

Autor:  Yanara [ Mo 28 Jul, 2008 22:05 ]
Betreff des Beitrags:  Re: PHP Counter

Hey Leute

Also gibts keine lösung wie man es machen kann. Also ich kann es im Templates rein machen und es zeigt mir es an, aber leider ohne die Zahlen.

Gruss

Yanara

Autor:  Eliwood [ Mo 28 Jul, 2008 22:37 ]
Betreff des Beitrags:  Re: PHP Counter

Ich sagte doch bereits, du sollst alle Ausgabe von counter.php einfach durch "rawoutput" erfolgen zu lassen anstatt über PHP-echo oder direkt-HTML-Ausgabe?

Autor:  Yanara [ Di 29 Jul, 2008 12:13 ]
Betreff des Beitrags:  Re: PHP Counter

Hey zäme

Es funktioniert jetzt, ohne das ich in der counter.php was geändert habe.
Habe es in der templates reingetan und es geht.

Gruss

Yanara

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/