Seite 1 von 1

server nicht anzeigen

Verfasst: 19.08.2004 20:19
von SyneX
allo, ich habe eine extra News-Page gemacht, wo der die posts von einem Forum nimmt. Nur wenn er sie dann "holt" steht dann da das er ein Gast ist (also der server). Pro Person, die das dann sieht, ist dann ein gast da, aber immer mit der server ip.

Ich habe den Mod ShowBotsInOnlineList - Mod und würde gerne dass der Server immer als Bot angeziegt wird und dass er dann nur 1x angezeigt wird.

Könnt ihr mir bitte sagen, wie ich das amchen soll?

Verfasst: 20.08.2004 17:14
von SyneX
^^ schieb

kann mir keiner helfen oder möchtet ihr mir nur nicht alles genau hinschreiben?... also wenn das letzte zutritt, könntet ihr mir wenigstens tips geben, wo ich denn anfangen soll

Verfasst: 20.08.2004 18:23
von Acid
So recht nachvollziehen kann ich dein Problem (die Frage) nicht.

Verfasst: 20.08.2004 20:55
von SyneX
Also nochmal ganz von vorne.

Ich habe extern eine Newspage. Diese Newspage nimmt die Beiträge von einem Forum.

Jedesmal, wenn jemand sich die Newspage anschaut, steht beim Forum unten, dass ein Gast Onlin ist. Wenn man im Admi Panel schaut, sieht man, dass es der Gast die Ip vom Server hat.

Die Gäste, die die Ip vom Server haben, möchte ich als Bot angezeigt haben. Die Anzeige für Bots (Suchmaschienen) ist im Mod ShowBotsInOnlineList ja drin. Nur möchte ich jetzt, dass die Gäste, die die Ip vom Server haben, als Bots angezeigt werden.

Hoffe, dass mich jetzt jemand versteht.

Verfasst: 20.08.2004 21:07
von Acid
Warum haben diese Gäste denn die IP des (deines?) Servers?

Ist diese News-Seite mit der phpBB-Struktur aufgebaut? Also sessions usw. ..

Verfasst: 21.08.2004 00:11
von SyneX
ja sieht so aus (hatte von einer phpbb seite)

Verfasst: 21.08.2004 10:17
von netzmeister
Hallo SyneX,
die Filterung anhand der IP ist (noch!) nicht im ShowBots..-Mod integriert.
Da die Bots durch den sog. Browser-Agent String indentifiziert werden, ist es
nicht möglich die Gäste welche von Deinem Server kommen zu erkennen.

Gruß netzmeister

Verfasst: 21.08.2004 12:07
von SyneX
naja ich hätte gedacht das man bei der page_header.php was ändern kann

Code: Alles auswählen

		else
		{
			// Skip multiple sessions for one user
			if ( $row['session_ip'] != $prev_session_ip )
			{
				$SearchBot = areyouabot($row['SearchBot'], FALSE);
				if (!strlen($SearchBot))
				{
				$guests_online++;
			}
				else
				{
					// Wenn der Bot noch nicht in der Liste eingetragen
					if (strpos($bots_list, $SearchBot) === false)
					{
						$bots_online++;

						if (!strlen($bots_list))
							$bots_list .=  $SearchBot;
						else
							$bots_list .=  ', ' . $SearchBot;
					}
				}
			}
		}
ich denke mal, dass da eine abfrage hinmüsste

nur hab ich es noch nicht hinbekommen

//edit: mir würde auch reichen, wenn der gast, der die servip hat, gar nicht als gast angeziegt wird...

Verfasst: 22.08.2004 10:26
von SyneX
^^ schieb.. kann mir wirklich keiner helfen?

Verfasst: 22.08.2004 17:38
von netzmeister
Hallo,
versuch mal folgendes:

Code: Alles auswählen

#-- [ÖFFNE]----
includes/page_header.php

#-- [FINDE]-----
           $SearchBot = areyouabot($row['SearchBot'], FALSE);
           if (!strlen($SearchBot))
           {
              $guests_online++;
           }

#-- [ERSETZE]----
           $SearchBot = areyouabot($row['SearchBot'], FALSE);
           if (!strlen($SearchBot))
           {
              if (strpos($row['session_ip'], "Deine Server-IP") === TRUE)
              {
                 $bots_online++;
          
                 if (!strlen($bots_list))
                    $bots_list .=  "Dein eigener Botname";
                  else
                    $bots_list .=  ", " . "Dein eigener Botname";
              }
              else
                $guests_online++;
           }
Musst nur noch IP und Botnamen ersetzen...

Gruß netzmeister