zrobilem se takie statsy ktore zapisuja mi do pliku .txt nastepujace dane:
kiedy 1-1-04
ip:
ip wew:
host:
ze strony:
typ przeglądarki:
jednak gdy zaczelo przybywac gosci to plik zaczol sie kasowac i wogole sa z tym problemy..
teraz jak to mam zapisac w bazie sql?? nie mam prawie wogole pojecia o bazach My Sql
skrypt wyglada tak:
[php:1:bcd603de83]<?php
$datan="<b>kiedy</b>";
$ipn="<b>ip:</b>";
$ipwewn="<b>ip wew:</b>";
$skadn="<b>ze strony:</b>";
$hostn="<b>host:</b>";
$przegladarkan="<b>typ przegl±darki:</B>";
$data = date("Y-m-d H:i:s");
$ip = getenv("REMOTE_ADDR");
$skad = getenv("HTTP_REFERER");
$host=gethostbyaddr($ip);
$przegladarka = getenv("HTTP_USER_AGENT");
$ipwew = $_SERVER['HTTP_X_FORWARDED_FOR'];
$dane="$datan $data <br> $ipn $ip <br> $ipwewn $ipwew <br> $hostn $host <br> $skadn $skad <br> $przegladarkan $przegladarka <br><hr><br> n";
$plik=implode("",file("stats.db"));
$f=fopen("stats.db","w");
flock($f,2);
fwrite($f,$dane.$plik);
flock($f,3);
fclose($f);
?>[/php:1:bcd603de83]
damians
2.01.2004, 15:33:41
[php:1:5b8065f7b7]<?php
$datan="<b>kiedy</b>";
$ipn="<b>ip:</b>";
$ipwewn="<b>ip wew:</b>";
$skadn="<b>ze strony:</b>";
$hostn="<b>host:</b>";
$przegladarkan="<b>typ przegl±darki:</B>";
$data = date("Y-m-d H:i:s");
$ip = getenv("REMOTE_ADDR");
$skad = getenv("HTTP_REFERER");
$host=gethostbyaddr($ip);
$przegladarka = getenv("HTTP_USER_AGENT");
$ipwew = $_SERVER['HTTP_X_FORWARDED_FOR'];
$dane="$datan $data <br> $ipn $ip <br> $ipwewn $ipwew <br> $hostn $host <br> $skadn
$skad <br> $przegladarkan $przegladarka <br><hr><br> n";
$sql = mysql_connect (host, login, haslo);
mysql_create_db("userdb");
mysql_select_db("userdb");
//utwurz tabele
$wykonaji = mysql_query("INSERT INTO tabela VALUES('$data', $ip', 'ipwew', '$host', '$skad', '$przegladarka')");
?>[/php:1:5b8065f7b7]
powinno być ok ale niesprawdzałem tylko jeszcze musisz utworzyć tabele ale to chyba wiesz ak
no dobra..a jak to wyświetlic??
No a masz już bazę?
Utworzyłes tabelę?
Wprowadziłeś jakieś dane?
nie, ale bardzo bym chcial zebyscie mi wytluczayli jak to zapisac o odczytac
nobody
5.01.2004, 15:13:26
No to powazny problem, masz przyklad (dlugosci pol sobie pozmieniaj i typy jak cos Ci nie pasuje):
Tworzenie tabeli:
[sql:1:88675b7e99]CREATE TABLE `stats` (
`tdate` datetime NOT NULL default '0000-00-00 00:00:00',
`ip` char(15) NOT NULL default '',
`local_ip` char(15) default NULL,
`refer` char(100) default NULL,
`user_agent` char(100) default NULL
)[/sql:1:88675b7e99]
[php:1:88675b7e99]<?php
$insert=mysql_query("INSERT INTO stats VALUES ('$data', '$ip', '$ipwew', '$skad', '$przegladarka')");
$query=mysql_query("SELECT * FROM stats ORDER BY tdate DESC");
while($inf=mysql_fetch_assoc($query)){
# wyswietlasz rekordy
# hosta pobierasz w locie na podstawie ip gethostbyaddr();
}
?>[/php:1:88675b7e99]
Cytat
No to powazny problem, masz przyklad (dlugosci pol sobie pozmieniaj i typy jak cos Ci nie pasuje):
hehe jak bym umial to bym pozmienial....
spenalzo
5.01.2004, 18:01:39
Użyj phpmyadmina.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.