2016-08-12 4 views
-3

Wie GET-Anforderungsparameter in Textdatei protokollieren? Zum Beispiel write.php?info=LOG_THIS. Ich möchte die IP-Adresse gefolgt von ": LOG_THIS" an neue Zeile in Textdatei anhängen. Wie geht das?Log GET Parameter in Textdatei?

+2

Siehe $ _GET und file_put_contents() auf php.net –

+0

Sorry, aber ich Code nicht PHP. Ich brauche das für meine C# -App, und ich bin mir sicher, dass es sehr einfach ist, aber hier nicht gefragt wurde und ich kann es einfach nicht tun. – Nigel

+1

Sie haben diese Frage mit 'php' markiert. –

Antwort

0
<?php 
//get data from file 
$content=file_get_contents("info.txt"); 
//add ip 
$content .=$_SERVER["REMOTE_ADDR"]; 
//add get 
$content .= $_GET["info"]; 

//write to file 
file_put_contents("info.txt",$content); 
?> 

können Sie mehr Infos finden auf http://php.net ...

+0

Ich bin nicht der Downvoter. Aber was ist mit IP-Adresse? Außerdem sollten Sie die von Ihnen getroffene Annahme erläutert haben. –

+0

@Bhavik Shah: Dies ist kein Codewriting-Service, so dass ich etw für das OP –

+0

tun lassen muss. Ja. Ich verstehe. Aber deine Antwort hier schafft Verwirrung, weil du die Vermutung gemacht, aber nicht als Antwort beschrieben hast. Außerdem haben Sie die IP-Adresse verpasst. Link zur offiziellen Dokumentation wäre auch nett. –

-1

// ********************** START generieren Protokolldatei * *************************

<?php 
$content=$_GET["info"]; 
wh_log("Log generate".$content); 
function wh_log($msg) 
{ 

    $logfile = 'log_' . date('d-M-Y') . '.txt'; 

    file_put_contents($logfile, $msg . "\n", FILE_APPEND); 
} 
?> 

// END erzeugen LOGDATEI