23 && $ortszeit < 0){$ortszeit = "???";} /*Seitenaufrufe durch Einstellung #255 filtern - BEGINN {*/ if($stwc_einstellungen['nur_domains_zaehlen'] == "ja" && !empty($pfad)){ unset($nur_domains_zaehlen); for($x=0;$x " . (date("U",$stwc_zeitunterschied)-$stwc_einstellungen['live']) . " OR " . $stwc_db . "`" . $stwc_tabellen['letzten100_seiten'] . "`.`ende` > " . (date("U",$stwc_zeitunterschied)-$stwc_einstellungen['live']) . ") AND `user` = '" . $stwc_counter_id . "' AND `auswertung_erfolgt` = '0' GROUP BY " . $stwc_db . "`" . $stwc_tabellen['letzten100_seiten'] . "`.`id_l100`"; $abfrage = STWC_mysql_query($abzufragen, __LINE__, __FILE__); $user_online = mysql_num_rows($abfrage); if($user_online >= $stwc_einstellungen['user_online_rekord_wert']){ $upzudaten = "UPDATE " . $stwc_db . "`" . $stwc_tabellen['einstellungen'] . "` SET `wert` = '" . $user_online . "' WHERE `einstellung` = 'user_online_rekord_wert'"; STWC_mysql_query($upzudaten, __LINE__, __FILE__); $upzudaten = "UPDATE " . $stwc_db . "`" . $stwc_tabellen['einstellungen'] . "` SET `wert` = '" . date("U",$stwc_zeitunterschied) . "' WHERE einstellung = 'user_online_rekord_datum'"; STWC_mysql_query($upzudaten, __LINE__, __FILE__); } /*ENDE*/ ########################## if($stwc_einstellungen['cookies_nutzung'] == "ja" && isset($_COOKIE[($stwc_counter_id . "STWC-Counter")])){#ID aus Cookie holen $akt_id = substr($_COOKIE[($stwc_counter_id . "STWC-Counter")],0,-11); if(substr($_COOKIE[($stwc_counter_id . "STWC-Counter")],-10) < date("U", $stwc_zeitunterschied)-$stwc_einstellungen['zeitsperre']){#counter_id loeschen, wenn timestamp im Cookie zu alt unset($akt_id); } } if(empty($akt_id)){#suchen ob IP schon in DB ist, und letzter Seitenaufruf der IP nicht laenger her ist als in Einstellung #32 angegeben $query = "SELECT " . $stwc_db . "`" . $stwc_tabellen['letzten100'] . "`.`id_l100` FROM " . $stwc_db . "`" . $stwc_tabellen['letzten100'] . "`, " . $stwc_db . "`" . $stwc_tabellen['letzten100_seiten'] . "` WHERE `IP` = '" . $_SERVER['REMOTE_ADDR'] . "' AND `user_l100` = '" . $stwc_counter_id . "' AND " . $stwc_db . "`" . $stwc_tabellen['letzten100'] . "`.`id_l100` = " . $stwc_db . "`" . $stwc_tabellen['letzten100_seiten'] . "`.`id_l100` HAVING MAX(`start`) > " . (date("U",$stwc_zeitunterschied)-$stwc_einstellungen['zeitsperre']) . " ORDER BY " . $stwc_db . "`" . $stwc_tabellen['letzten100'] . "`.`id_l100` DESC LIMIT 0,1"; $result_tmp = STWC_mysql_query($query, __LINE__, __FILE__); while($result = mysql_fetch_array($result_tmp)){ $akt_id = $result['id_l100']; } } $stwc_domain_in_referer = FALSE; if(empty($akt_id)){ for($x=0;$x " . (date("U",$stwc_zeitunterschied)-$stwc_einstellungen['zeitsperre']) . " ORDER BY `id_l100` DESC LIMIT 0,1"; $stwc_abfrage = STWC_mysql_query($stwc_abzufragen, __LINE__, __FILE__); while($stwc_abgefragtes = mysql_fetch_array($stwc_abfrage)){ $akt_id = $stwc_abgefragtes['id_l100']; } } } if(!isset($akt_id) && $stwc_domain_in_referer == FALSE && $sperre_wegen_ip_check == FALSE && $sperre != "x"){#Neuen Besucher registrieren $innen_aufloesung_tmp = explode("x",$innen_aufloesung); $erm_browser = stwc_browser($_SERVER['HTTP_USER_AGENT'],"name"); $erm_betriebssystem = stwc_betriebssystem($_SERVER['HTTP_USER_AGENT']); $stwc_sm_sw = stwc_sm_sw_erkennung($referer); $suchmaschine = $stwc_sm_sw[0]; $suchwort = $stwc_sm_sw[1]; $provider = strip_tags(stwc_whois($_SERVER['REMOTE_ADDR'])); $string = "/[1234567890]+.+[1234567890]+.+[1234567890]+.+[1234567890]/"; $provider = trim(str_replace("
","",preg_replace($string,"",$provider))); $host = stwc_host($_SERVER['REMOTE_ADDR']); $land = stwc_laendertest($_SERVER['REMOTE_ADDR']); if($js == "no"){$java = $cookies = "???";} if($js != "yes" && $js != "no"){$js = $java = $cookies = "???";} $plugin_array = explode("|",$plugins); $plugin_array = array_unique($plugin_array); $plugins = array(); foreach($plugin_array AS $plugin_array_tmp){ if(!in_array($plugin_array_tmp, array("undefined", "Default Plugin", "Unbenanntes Plugin", "", "Mozilla Default Plug-in", "Opera Default Plugin", "No Name", "Default Plug-in", "Netscape Default Plug-in", "NetscapeDefaultPlug-in"))){ $plugins[] = htmlspecialchars($plugin_array_tmp); } } $erweiterungen = stwc_erweiterungen($_SERVER['HTTP_USER_AGENT']); $stwc_inhalt_cookie2 = ""; if(isset($_COOKIE[($stwc_counter_id . "STWC-Counter-2")])){ $stwc_inhalt_cookie2 = $_COOKIE[($stwc_counter_id . "STWC-Counter-2")]; } $eintrag = "INSERT INTO " . $stwc_db . "`" . $stwc_tabellen['letzten100'] . "` (`id_l100`, `user_l100`, `ip`, `timestamp`, `aufloesung`, `aufloesung_innen`, `farbtiefe`, `browser`, `betriebssystem`, `land`, `userdaten`, `referer_l100`, `suchmaschine`, `suchwort`, `javascript`, `java`, `cookies`, `plugins`, `zzone`, `provider`, `host`, `sprache`, `ortszeit`, `erweiterungen`, `letzte_besuche`) VALUES ('', '" . $stwc_counter_id . "', '" . mysql_real_escape_string($_SERVER['REMOTE_ADDR']) . "', '" . date("U", $stwc_zeitunterschied) . "', '" . mysql_real_escape_string($aflsg) . "', '" . mysql_real_escape_string($innen_aufloesung) . "', '" . mysql_real_escape_string($farbtiefe) . "', '" . mysql_real_escape_string($erm_browser) . "', '" . mysql_real_escape_string($erm_betriebssystem) . "', '" . mysql_real_escape_string($land) . "', '" . mysql_real_escape_string($_SERVER['HTTP_USER_AGENT']) . "', '" . mysql_real_escape_string($referer) . "', '" . mysql_real_escape_string($suchmaschine) . "', '" . mysql_real_escape_string($suchwort) . "', '" . $js . "', '" . $java . "', '" . $cookies . "', '" . mysql_real_escape_string(implode("|", $plugins)) . "', '" . mysql_real_escape_string($zzone) . "', '" . mysql_real_escape_string($provider) . "', '" . mysql_real_escape_string($host) . "', '" . mysql_real_escape_string($_SERVER['HTTP_ACCEPT_LANGUAGE']) . "', '" . $ortszeit . "', '" . mysql_real_escape_string(implode("|", $erweiterungen)) . "', '" . mysql_real_escape_string($stwc_inhalt_cookie2) . "')"; $eingetragen = mysql_query($eintrag); if(mysql_error()){ #mail("webmaster@startrek-wallpaper.com", "MySQL Fehler 1062", $stwc_abzufragen); } else{ $akt_id = mysql_insert_id(); if(date("U",$stwc_zeitunterschied) > $stwc_einstellungen['erstellung_timestamp']){#Tageswerte um 1 erhoehen und Rekorde ueberpruefen $zuaendern = "UPDATE " . $stwc_db . "`" . $stwc_tabellen['tageswerte'] . "` SET `counterstand` = `counterstand` + 1, `" . date("_G",$stwc_zeitunterschied) . "` = `" . date("_G",$stwc_zeitunterschied) . "` + 1" . (is_numeric($ortszeit) ? ", `b_o_" . $ortszeit . "` = `b_o_" . $ortszeit . "` + 1" : "") . " WHERE `zeitraum` = '" . date("Y-m-d",$stwc_zeitunterschied) . "' AND `user` = '" . $stwc_counter_id . "' LIMIT 1"; $aendern = STWC_mysql_query($zuaendern, __LINE__, __FILE__); if(mysql_affected_rows() == 0){#Tag noch nicht in DB, also erstelle ihn über Funktion stwc_neue_tageszeile() stwc_neue_tageszeile(); STWC_mysql_query($zuaendern, __LINE__, __FILE__); } if(is_numeric($stwc_einstellungen['rekorde_intervall']) && $stwc_einstellungen['rekorde_intervall'] != 0){#Ermittlung und Speicherung Tageswert-Ereignisse $abzufragen = "SELECT SUM(`counterstand`) AS `summe` FROM " . $stwc_db . "`" . $stwc_tabellen['tageswerte'] . "` WHERE `user` = '" . $stwc_counter_id . "'"; $abfrage = STWC_mysql_query($abzufragen, __LINE__, __FILE__); $abgefragtes = mysql_fetch_array($abfrage); $summe = $stwc_einstellungen['startwert'] + $abgefragtes['summe']; if(gettype($summe / $stwc_einstellungen['rekorde_intervall']) == "integer"){#ganze Zahl, also Rekord $update = "INSERT INTO " . $stwc_db . "`" . $stwc_tabellen['rekorde'] . "` (`user`, `timestamp`,`wert`) VALUES('" . $stwc_counter_id . "', '" . date("U", $stwc_zeitunterschied) . "', '" . $summe . "')"; STWC_mysql_query($update, __LINE__, __FILE__); } } } ### if($stwc_einstellungen['ba_kr_farbtiefe'] != "keine" || $stwc_einstellungen['liniendiagramm_farbtiefe'] != "keine"){ stwc_werte_eintragen($stwc_tabellen['farbtiefe'],"farbtiefe",$farbtiefe, "", "", "", "", "+"); } if($stwc_einstellungen['ba_kr_aufloesung'] != "keine" || $stwc_einstellungen['liniendiagramm_aufloessung'] != "keine"){ stwc_werte_eintragen($stwc_tabellen['aufloesung'],"aufloesung",$aflsg, "", "", "", "", "+"); } if($stwc_einstellungen['ba_kr_aufloesung_innen'] != "keine" || $stwc_einstellungen['liniendiagramm_aufloessung_innen'] != "keine"){ stwc_werte_eintragen($stwc_tabellen['aufloesung_innen'],"breite",$innen_aufloesung_tmp[0],"hoehe",$innen_aufloesung_tmp[1], "", "", "+"); } if($stwc_einstellungen['anzahl_tage_aufloesung_innen'] > 0){ stwc_tagesdaten(24, $innen_aufloesung_tmp[0], $innen_aufloesung_tmp[1]); } if($stwc_einstellungen['ba_kr_land'] != "keine" || $stwc_einstellungen['liniendiagramm_land'] != "keine"){ stwc_werte_eintragen($stwc_tabellen['land'],"land",$land, "", "", "", "", "+"); } if($stwc_einstellungen['ba_kr_browser'] != "keine" || $stwc_einstellungen['liniendiagramm_browser'] != "keine"){ stwc_werte_eintragen($stwc_tabellen['browser'],"browser",$erm_browser,"version","name", "", "", "+"); stwc_werte_eintragen($stwc_tabellen['browser'],"browser",stwc_browser($_SERVER['HTTP_USER_AGENT'],"hauptversion"),"version","hauptversion", "", "", "+"); stwc_werte_eintragen($stwc_tabellen['browser'],"browser",stwc_browser($_SERVER['HTTP_USER_AGENT'],"nebenversion"),"version","nebenversion", "", "", "+"); } if($stwc_einstellungen['ae_erweiterung'] != "nein"){ for($x=0;$x 0){ stwc_tagesdaten(33, $erweiterungen[$x], ""); } } } if($stwc_einstellungen['ba_kr_betriebssystem'] != "keine" || $stwc_einstellungen['liniendiagramm_betriebssystem'] != "keine"){ stwc_werte_eintragen($stwc_tabellen['betriebssystem'],"betriebssystem",$erm_betriebssystem, "", "", "", "", "+"); } if($stwc_einstellungen['ba_kr_browser_os'] != "keine" || $stwc_einstellungen['liniendiagramm_browser_os'] != "keine"){ stwc_werte_eintragen($stwc_tabellen['browser_os'],"browser",$erm_browser,"betriebssystem",$erm_betriebssystem, "", "", "+"); } /*ID der jeweiligen URL aus der DB holen - ANFANG{*/ $abzufragen = "SELECT `id` FROM " . $stwc_db . "`" . $stwc_tabellen['pfad'] . "` WHERE `pfad` = '" . mysql_real_escape_string($pfad) . "' AND `user` = '" . $stwc_counter_id . "'"; $abfrage = STWC_mysql_query($abzufragen, __LINE__, __FILE__); if(mysql_num_rows($abfrage) == 0){ $abzufragen = "INSERT INTO " . $stwc_db . "`" . $stwc_tabellen['pfad'] . "` (`id`, `pfad`, `user`) VALUES ('', '" . mysql_real_escape_string($pfad) . "', '" . $stwc_counter_id . "')"; STWC_mysql_query($abzufragen, __LINE__, __FILE__); $pfad_id = mysql_insert_id(); } else{ $stwc_ergebniss = mysql_fetch_array($abfrage); $pfad_id = $stwc_ergebniss['id']; } /*} - ENDE*/ if(!empty($suchwort) && !empty($suchmaschine)){ if($stwc_einstellungen['sw_gross_klein'] == "klein"){ $suchwort = strtolower($suchwort); } if($stwc_einstellungen['ba_kr_sm_sw'] != "keine" || $stwc_einstellungen['ba_kr_sw_sm'] != "keine" || $stwc_einstellungen['liniendiagramm_sm_sw'] != "keine" || $stwc_einstellungen['liniendiagramm_sw_sm'] != "keine" || $stwc_einstellungen['ba_kr_suchwort'] != "keine" || $stwc_einstellungen['liniendiagramm_suchwort'] != "keine" || $stwc_einstellungen['ba_kr_suchmaschine'] != "keine" || $stwc_einstellungen['liniendiagramm_suchmaschine'] != "keine"){ stwc_werte_eintragen($stwc_tabellen['sm_sw'],"suchwoerter",$suchwort,"suchmaschine",$suchmaschine,"refererziel",$pfad_id, "+"); } } else{ if($stwc_einstellungen['ae_referer'] != "nein" && $referer != "" && $referer != " "){ stwc_werte_eintragen($stwc_tabellen['referer'],"referer",$referer,"refererziel",$pfad_id, "", "", "+"); } } if($stwc_einstellungen['ba_kr_java'] != "keine" || $stwc_einstellungen['liniendiagramm_java'] != "keine"){ stwc_werte_eintragen($stwc_tabellen['java'],"java",$java, "", "", "", "", "+"); } if($stwc_einstellungen['ba_kr_javascript'] != "keine" || $stwc_einstellungen['liniendiagramm_javascript'] != "keine"){ stwc_werte_eintragen($stwc_tabellen['javascript'],"javascript",$js, "", "", "", "", "+"); } if($stwc_einstellungen['ba_kr_cookies'] != "keine" || $liniendigramm_cookies != "keine"){ stwc_werte_eintragen($stwc_tabellen['cookies'],"cookies",$cookies, "", "", "", "", "+"); } ### for($x=0;$x 0){ stwc_tagesdaten(32, htmlspecialchars($plugins[$x]), ""); } } if(count($plugins) != 0){ stwc_werte_eintragen($stwc_tabellen['plugins'],"plugins","gesammtsumme", "", "", "", "", "+"); } if($stwc_einstellungen['anzahl_tage_plugins'] > 0){ stwc_tagesdaten(32, "gesammtsumme", ""); } if($js == "yes" && is_numeric($zzone) && $zzone >= -12 && $zzone <= 12 && $stwc_einstellungen['ae_zeitzone'] != "nein"){ stwc_werte_eintragen($stwc_tabellen['zeitzone'],"zeitzone",$zzone, "", "", "", "", "+"); } ### if($stwc_einstellungen['ba_kr_sprache'] != "keine" || $stwc_einstellungen['liniendiagramm_sprache'] != "keine"){ $stwc_lang = (stwc_praeferenzsprache($_SERVER['HTTP_ACCEPT_LANGUAGE'])); $stwc_lang_keys = array_keys($stwc_lang); for($stwc_x=0;$stwc_x 0){ stwc_tagesdaten(1,$aflsg,""); } if($stwc_einstellungen['anzahl_tage_browser'] > 0){ stwc_tagesdaten(2, $erm_browser, "name"); stwc_tagesdaten(2,stwc_browser($_SERVER['HTTP_USER_AGENT'], "hauptversion"), "hauptversion"); stwc_tagesdaten(2,stwc_browser($_SERVER['HTTP_USER_AGENT'], "nebenversion"), "nebenversion"); } if($stwc_einstellungen['anzahl_tage_betriebssystem'] > 0){ stwc_tagesdaten(3,$erm_betriebssystem,""); } if($stwc_einstellungen['anzahl_tage_farbtiefe'] > 0){ stwc_tagesdaten(4,$farbtiefe,""); } if($stwc_einstellungen['anzahl_tage_javascript'] > 0){ stwc_tagesdaten(5,$js,""); } if($stwc_einstellungen['anzahl_tage_java'] > 0){ stwc_tagesdaten(6,$java,""); } if($stwc_einstellungen['anzahl_tage_cookies'] > 0){ stwc_tagesdaten(7,$cookies,""); } if($stwc_einstellungen['anzahl_tage_zeitzone'] > 0){ stwc_tagesdaten(8,$zzone,""); } if($stwc_einstellungen['anzahl_tage_referer'] > 0){ if(!empty($referer) && (empty($suchmaschine) || empty($suchwort))){ stwc_tagesdaten(9,$referer,""); } } if($stwc_einstellungen['anzahl_tage_land'] > 0){ stwc_tagesdaten(10,$land,""); } if($stwc_einstellungen['anzahl_tage_sm_sw'] > 0){ if(!empty($suchmaschine) && !empty($suchwort)){ stwc_tagesdaten(11,$suchmaschine,$suchwort,""); } } if($stwc_einstellungen['anzahl_tage_browser_os'] > 0){ stwc_tagesdaten(13,$erm_browser,$erm_betriebssystem); } if($stwc_einstellungen['anzahl_tage_provider'] > 0){ stwc_tagesdaten(14,$provider,""); } if($stwc_einstellungen['anzahl_tage_host'] > 0){ stwc_tagesdaten(16,$host,""); } if($stwc_einstellungen['anzahl_tage_sprache'] > 0){ $stwc_lang = stwc_praeferenzsprache($_SERVER['HTTP_ACCEPT_LANGUAGE']); $stwc_lang_keys = array_keys($stwc_lang); for($stwc_x=0;$stwc_x $aflsg, 2 => $erm_browser, 3 => $erm_betriebssystem, 4 => $farbtiefe, 5 => $js, 6 => $java, 7 => $cookies, 8 => $land, 9 => $host, 10 => $provider,); $stwc_query = "SELECT `wert1`, `wert2`, `id` FROM " . $stwc_db . "`" . $stwc_tabellen['individuell'] . "` WHERE `user` = '" . $stwc_counter_id . "'"; $stwc_resultat_ = STWC_mysql_query($stwc_query, __LINE__, __FILE__); if(mysql_num_rows($stwc_resultat_) != 0){stwc_neue_monatsspalte($stwc_tabellen['individuell_daten']);} while($stwc_ergebniss = mysql_fetch_array($stwc_resultat_)){ stwc_werte_eintragen($stwc_tabellen['individuell_daten'], "wert1", $stwc_individuell_texte[$stwc_ergebniss['wert1']], "wert2", $stwc_individuell_texte[$stwc_ergebniss['wert2']], "id", $stwc_ergebniss['id'], "+"); } ########## if(!is_numeric($stwc_einstellungen['mengenspeicherung']) || $stwc_einstellungen['mengenspeicherung'] < 100){ $stwc_einstellungen['mengenspeicherung'] = 100; } $loeschen = "DELETE FROM " . $stwc_db . "`" . $stwc_tabellen['letzten100'] . "` WHERE `id_l100` < '" . ($akt_id-$stwc_einstellungen['mengenspeicherung']-1) . "' AND `user_l100` = '" . $stwc_counter_id . "'"; STWC_mysql_query($loeschen, __LINE__, __FILE__); $loeschen = "DELETE FROM " . $stwc_db . "`" . $stwc_tabellen['letzten100_seiten'] . "` WHERE `user` = '" . $stwc_counter_id . "' AND `id_l100` < '" . ($akt_id-$stwc_einstellungen['mengenspeicherung']-1) . "'"; STWC_mysql_query($loeschen, __LINE__, __FILE__); $loeschen = "DELETE FROM " . $stwc_db . "`" . $stwc_tabellen['letzten100_dflw'] . "` WHERE `user` = '" . $stwc_counter_id . "' AND `id_l100` < '" . ($akt_id-$stwc_einstellungen['mengenspeicherung']-1) . "'"; STWC_mysql_query($loeschen, __LINE__, __FILE__); ### if($stwc_einstellungen['cookies_nutzung'] == "ja"){#Einstellung #172 if(isset($_COOKIE[($stwc_counter_id . "STWC-Counter-2")])){ $cookie_tmp1 = explode("x",$_COOKIE[($stwc_counter_id . "STWC-Counter-2")]); $cookie_tmp2 = explode("|",$cookie_tmp1[0]); $letzter_besuch_start = count($cookie_tmp2)-8; if($letzter_besuch_start < 2){ $letzter_besuch_start = 2; } for($x=$letzter_besuch_start;$x $stwc_einstellungen['erstellung_timestamp'] && $sperre_wegen_ip_check != TRUE && $sperre != "x"){ if(empty($pfad)){$pfad = "???";} if(empty($referer2)){$referer2 = "???";} if($stwc_einstellungen['ae_pfad'] != "nein"){ stwc_werte_eintragen($stwc_tabellen['pfad'], "pfad", $pfad, "", "", "", "", "+"); $pfad_tmp = explode("?",$pfad); stwc_werte_eintragen($stwc_tabellen['pfad2'], "pfad", $pfad_tmp[0], "", "", "", "", "+"); } $stwc_query = "SELECT `id`, `bezeichnung`, `pfad`, `titel` FROM " . $stwc_db . "`" . $stwc_tabellen['pfad'] . "` WHERE `user` = '" . $stwc_counter_id . "' AND (`pfad` = '" . mysql_real_escape_string($pfad) . "' OR `pfad` = '" . mysql_real_escape_string($referer2) . "')"; $stwc_result = STWC_mysql_query($stwc_query, __LINE__, __FILE__); $stwc_daten_aufruf = array(); while($ergebniss = mysql_fetch_array($stwc_result)){ $stwc_daten_aufruf[$ergebniss['pfad']] = array("id" => $ergebniss['id'], "bezeichnung" => $ergebniss["bezeichnung"], "titel" => $ergebniss['titel']); } if($stwc_einstellungen['analyse'] == "ja"){#Pfadanalyse, Einstellung #83 if(!array_key_exists($stwc_daten_aufruf[$pfad]['bezeichnung'], $stwc_bezeichnung_ausgabe)){#pfad hat keine Bezeichnung $stwc_daten_aufruf[$pfad]['bezeichnung'] = stwc_bezeichnung($pfad); } elseif($stwc_bezeichnung_ausgabe[$stwc_daten_aufruf[$pfad]['bezeichnung']] == "???"){#Bezeichnung = "???" $stwc_daten_aufruf[$pfad]['bezeichnung'] = stwc_bezeichnung($pfad); } $stwc_bezeichnung_ausgabe_vertauscht = array_flip($stwc_bezeichnung_ausgabe); if(!array_key_exists($referer2, $stwc_daten_aufruf)){#Referer nicht in DB, also Bezeichnung = "???" $stwc_daten_aufruf[$referer2]['bezeichnung'] = $stwc_bezeichnung_ausgabe_vertauscht['???']; } elseif(!array_key_exists($stwc_daten_aufruf[$referer2]['bezeichnung'], $stwc_bezeichnung_ausgabe)){#referer hat keine Bezeichnung $stwc_daten_aufruf[$referer2]['bezeichnung'] = $stwc_bezeichnung_ausgabe_vertauscht['???']; } if($stwc_einstellungen['ba_kr_analyse'] != "keine" || $stwc_einstellungen['liniendiagramm_v_n'] != "keine"){ stwc_werte_eintragen($stwc_tabellen['analyse'],"seite", $stwc_daten_aufruf[$pfad]['bezeichnung'],"vorgaenger",$stwc_daten_aufruf[$referer2]['bezeichnung'], "", "", "+"); } if($stwc_einstellungen['anzahl_tage_analyse'] > 0){ stwc_tagesdaten(21,$stwc_daten_aufruf[$pfad]['bezeichnung'], $stwc_daten_aufruf[$referer2]['bezeichnung']); } } if($stwc_einstellungen['ba_kr_seitentitel'] != "keine" || $stwc_einstellungen['liniendiagramm_seitentitel'] != "keine"){ stwc_werte_eintragen($stwc_tabellen['seitentitel'], "seitentitel", $seitentitel, "", "", "", "", "+"); } ### if($stwc_einstellungen['anzahl_tage_pfad'] > 0){ stwc_tagesdaten(12, $stwc_daten_aufruf[$pfad]['id'], ""); } if($stwc_einstellungen['anzahl_tage_seitentitel'] > 0){ stwc_tagesdaten(20, $seitentitel, ""); } ### if($stwc_einstellungen['auswertung'] == "ja" && isset($akt_id)){#Einstellung #11 (Auswertung Seitenaufrufe) if(is_numeric($akt_id)){ $zuaendern_tmp = ""; if(isset($_COOKIE[($stwc_counter_id . "STWC-Counter-2")])){ $letzte_besuche = $_COOKIE[($stwc_counter_id . "STWC-Counter-2")]; $anzahl_tmp = explode("|",$letzte_besuche); if(count($anzahl_tmp) >= 3){ $abzufragen = "SELECT `letzte_besuche` FROM " . $stwc_db . "`" . $stwc_tabellen['letzten100'] . "` WHERE `id_l100` = '" . $akt_id . "' AND `letzte_besuche` != ''"; $abfrage = STWC_mysql_query($abzufragen, __LINE__, __FILE__); if(mysql_num_rows($abfrage) != 0){ $zuaendern_tmp = ", `wdh_aufrufe` = `wdh_aufrufe` + 1"; } } } $zuaendern = "UPDATE " . $stwc_db . "`" . $stwc_tabellen['tageswerte'] . "` SET `seitenaufrufe` = `seitenaufrufe` + 1, `s" . date("G",$stwc_zeitunterschied) . "` = `s" . date("G",$stwc_zeitunterschied) . "` + 1" . (is_numeric($ortszeit) ? ", `s_o_" . $ortszeit . "` = `s_o_" . $ortszeit . "` + 1" : "") . $zuaendern_tmp . " WHERE `zeitraum` = '" . date("Y-m-d",$stwc_zeitunterschied) . "' AND `user` = '" . $stwc_counter_id . "' LIMIT 1"; STWC_mysql_query($zuaendern, __LINE__, __FILE__); if(mysql_affected_rows() == 0){ stwc_neue_tageszeile($stwc_tabellen['tageswerte']); STWC_mysql_query($zuaendern, __LINE__, __FILE__); } } } ##### $query = "SELECT `id` FROM " . $stwc_db . "`" . $stwc_tabellen['seitentitel'] . "` WHERE `seitentitel` = '" . $seitentitel . "' AND `user` = '" . $stwc_counter_id . "'"; $resultat = STWC_mysql_query($query, __LINE__, __FILE__); $ergebniss = mysql_fetch_array($resultat); $seitentitel_id = $ergebniss['id']; if($seitentitel_id != $stwc_daten_aufruf[$pfad]['titel']){#Titel-ID der Seite in der Db != ID des Titel in der DB $query = "UPDATE " . $stwc_db . "`" . $stwc_tabellen['pfad'] . "` SET `titel` = '" . $seitentitel_id . "' WHERE `user` = '" . $stwc_counter_id . "' AND `id` = '" . $stwc_daten_aufruf[$pfad]['id'] . "'"; $resultat = STWC_mysql_query($query, __LINE__, __FILE__); } if(isset($akt_id)){ if(is_numeric($akt_id)){ $stwc_query = "INSERT INTO " . $stwc_db . "`" . $stwc_tabellen['letzten100_seiten'] . "` (`id`, `id_l100`, `user`, `seite`, `start`) VALUES ('', '" . $akt_id . "', '" . $stwc_counter_id . "', '" . $stwc_daten_aufruf[$pfad]['id'] . "', '" . date("U",$stwc_zeitunterschied) . "')"; STWC_mysql_query($stwc_query, __LINE__, __FILE__); } } if($stwc_einstellungen['analyse'] == "ja" && isset($akt_id)){#Verweildauer je Bereich $abzufragen = "SELECT `pfad`, `start` FROM " . $stwc_db . "`" . $stwc_tabellen['letzten100_seiten'] . "`, " . $stwc_db . "`" . $stwc_tabellen['pfad'] . "` WHERE " . $stwc_db . "`" . $stwc_tabellen['letzten100_seiten'] . "`.`id_l100` = '" . $akt_id . "' AND " . $stwc_db . "`" . $stwc_tabellen['pfad'] . "`.`id` = " . $stwc_db . "`" . $stwc_tabellen['letzten100_seiten'] . "`.`seite` ORDER BY `start` DESC LIMIT 0,2"; $abfrage = STWC_mysql_query($abzufragen, __LINE__, __FILE__); if(mysql_num_rows($abfrage) > 1){ while($abgefragtes = mysql_fetch_array($abfrage)){ $letzte_aufgerufene_seite[] = $abgefragtes['pfad']; $verweildauer[] = $abgefragtes['start']; } $verweildauer = ($verweildauer[0]-$verweildauer[1]); $letzte_aufgerufene_seite = stwc_bezeichnung($letzte_aufgerufene_seite[1]); $query = "UPDATE " . $stwc_db . "`" . $stwc_tabellen['pfad'] . "` SET `aufrufe_" . date("m_Y",$stwc_zeitunterschied) . "` = `aufrufe_" . date("m_Y",$stwc_zeitunterschied) . "` + 1, `zeit_" . date("m_Y",$stwc_zeitunterschied) . "` = `zeit_" . date("m_Y",$stwc_zeitunterschied) . "` + " . $verweildauer . " WHERE `user` = '" . $stwc_counter_id . "' AND `pfad` = '" . mysql_real_escape_string($pfad) . "'"; STWC_mysql_query($query, __LINE__, __FILE__); if($verweildauer > 0 && $verweildauer < $stwc_einstellungen['zeitsperre']){ if(empty($stwc_einstellungen['monatsspalte_analyse_dauer']) || $stwc_einstellungen['monatsspalte_analyse_dauer'] != date("m_Y", $stwc_zeitunterschied)){ stwc_neue_monatsspalte($stwc_tabellen['analyse_dauer']); } $aendern = "UPDATE " . $stwc_db . "`" . $stwc_tabellen['analyse_dauer'] . "` SET `" . date("m_Y",$stwc_zeitunterschied) . "` = `" . date("m_Y",$stwc_zeitunterschied) . "` + " . $verweildauer . ", `anzahl_" . date("m_Y",$stwc_zeitunterschied) . "` = `anzahl_" . date("m_Y",$stwc_zeitunterschied) . "` + 1 WHERE `seite` = '" . $letzte_aufgerufene_seite . "'"; STWC_mysql_query($aendern, __LINE__, __FILE__); if(mysql_affected_rows() == 0){ $einfuegen = "INSERT INTO " . $stwc_db . "`" . $stwc_tabellen['analyse_dauer'] . "` (`seite`, `user`, `" . date("m_Y",$stwc_zeitunterschied) . "`, `anzahl_" . date("m_Y",$stwc_zeitunterschied) . "`) VALUES ('" . $letzte_aufgerufene_seite . "', '" . $stwc_counter_id . "', '" . $verweildauer . "', '1')"; STWC_mysql_query($einfuegen, __LINE__, __FILE__); } } } } } } if(isset($_POST['sperre'])){#wenn nur Zeit auf letzter aufgerufener Seite forgeschrieben werden soll if($_POST['sperre'] == "x" && isset($akt_id)){ $abzufragen = "SELECT MAX(`id`) AS `id` FROM " . $stwc_db . "`" . $stwc_tabellen['letzten100_seiten'] . "` WHERE `id_l100` = '" . $akt_id . "' AND `user` = '" . $stwc_counter_id . "'"; $abfrage = STWC_mysql_query($abzufragen, __LINE__, __FILE__); while($abgefragtes = mysql_fetch_array($abfrage)){ $zuaendern = "UPDATE " . $stwc_db . "`" . $stwc_tabellen['letzten100_seiten'] . "` SET `ende` = '" . date("U",$stwc_zeitunterschied) . "' WHERE `id` = '" . $abgefragtes['id'] . "' AND `user` = '" . $stwc_counter_id . "'"; STWC_mysql_query($zuaendern, __LINE__, __FILE__); } } } if($stwc_offene_datenbankverbindung){ mysql_close($stwc_offene_datenbankverbindung); } $image = imagecreate(16,16); $farbe_body = imagecolorallocate($image,0,0,0); @imagecolortransparent($image,$farbe_body); header("Content-Type: image/png"); header("Pragma: no-cache"); header("Cache-control: no-cache, no-store, must-revalidate"); header("Cache-control: post-check=0, pre-check=0",false); imagepng($image); if(isset($stwc_datenbankfehlermeldungen)){echo "\n" . implode("\n \n \n\n",$stwc_datenbankfehlermeldungen) . "\n
 
";} ?>