Toon posts:

[php] Access_log apache uitlezen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik wil een test dingetje maken om de access_log van apache uit te lezen (draai linux).

Dus ik scrippie maken:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?
 
mysql_connect('localhost','root','') or die();    //verbinding maken 
mysql_select_db('apache') or die();            //selecteer dbase 
$filestuff = file("/var/log/httpd/access_log");        // filetje openen 

foreach ($filestuff as $key => $value) {   
    $thisrow = explode(" ", $value); 
    $id = $key + 1; 
    $ip = $thisrow[0]; 
    $sql = "INSERT INTO log (id, ip) VALUES('$id','$ip')"; 
    mysql_query($sql); 
    } 

mysql_close (); 
?>

Hij moet t dus in een dbase gooien met alleen t ipnummer (staat op eerste plaats in file, dus dat is goed). Maar als ik em draai, krijg ik: run error on line 15


Wat doe ik fout?

  • Nielsz
  • Registratie: Maart 2001
  • Niet online
"


offtopic: kan ik bv: file=/etc/passwordfilehoeheetdieookalweer

doen? zo ja, zou ik die url ff weghalen ;)

  • Arnim
  • Registratie: Juni 2001
  • Laatst online: 04-09 15:49
Op woensdag 23 januari 2002 18:46 schreef [Mike] het volgende:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
<?
[..] 
foreach ($filestuff as $key => $value) {   
    $thisrow = explode(" ", $value); 
    $id = $key + 1; 
    $ip = $thisrow[0]; 
    $sql = "INSERT INTO access (id, ip) VALUES('$id','$ip')"; // <--- quotje vergeten
    mysql_query($sql); 
    } 

mysql_close (); 
?>
Quotje vergeten dus...

Team ColdFusion


  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Jah, DAT zei ik net al ;)

Verwijderd

Topicstarter
Op woensdag 23 januari 2002 18:50 schreef Nielsz het volgende:
"


offtopic: kan ik bv: file=/etc/passwordfilehoeheetdieookalweer

doen? zo ja, zou ik die url ff weghalen ;)
Oops :D

Daarom wil ik daar _ook_ een dbase achter hangen :D

Verwijderd

Topicstarter
Op woensdag 23 januari 2002 18:59 schreef Arnim het volgende:

[..]

Quotje vergeten dus...
Bedankt :)

Alleen hij wil niet :( Hij gooit niks in de dbase :( Misschien is 7488 records te veel ?

  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Op woensdag 23 januari 2002 19:17 schreef [Mike] het volgende:

[..]

Oops :D

Daarom wil ik daar _ook_ een dbase achter hangen :D
Ik denk, ik zeg het maar ff, voordat je dit script aan de praat hebt, en zo erachter was gekomen dat ik het ff geprobeert had, zijn we ook weer een tijdje verder :P ;)

Verwijderd

Topicstarter
Op woensdag 23 januari 2002 19:20 schreef Nielsz het volgende:

[..]

Ik denk, ik zeg het maar ff, voordat je dit script aan de praat hebt, en zo erachter was gekomen dat ik het ff geprobeert had, zijn we ook weer een tijdje verder :P ;)
Ok, dit waardeer ik ;)

Verwijderd

Topicstarter
Ok, ten eerste was de dbase fout, ten tweede was de tabel fout :D

Verwijderd

Topicstarter
Op woensdag 23 januari 2002 19:29 schreef [Mike] het volgende:
Ok, ten eerste was de dbase fout, ten tweede was de tabel fout :D
Ok, hij werkt :)
Pagina: 1