sql >> Databasteknik >  >> RDS >> Mysql

Problem med att skapa ett dynamiskt .htaccess-förbud

$unwanteduser tilldelas inte värdet från ditt formulär efter inlämning

Prova detta

<?php
if(isset($_POST['submit'])) {
// Read the while file into a string $htaccess
$htaccess = file_get_contents('.htaccess');
// Stick the new IP just before the closing </files>
$unwanteduser = $_POST['gtfo']; 
$new_htaccess = str_replace('allow from all', "deny from "."$unwanteduser"."\nallow from all", $htaccess);
// And write the new string back to the file
file_put_contents('.htaccess', $new_htaccess);
}
?>

INFO :När du väl har skickat in formuläret verkar det vara som en siduppdatering , så allt du tilldelade $unwanteduser innan du skickade formuläret kommer att gå förlorat

Jag är förvirrad

$result = mysql_query("SELECT * FROM wp_contactform");
$f = fopen(".htaccess", "a+");
$ip = $row['IP'];

Vid det här laget, vad är värdet på $row['IP'] ? och vad du försöker lägga till ??



  1. LINQ to Entities känner inte igen metoden 'System.String ToString()' och den här metoden kan inte översättas till ett butiksuttryck

  2. Se min presentation om "Optimera Microsoft Access med SQL Server".

  3. Säkraste sättet att få senaste post-ID från en tabell

  4. Sqoop Import --lösenordsfilsfunktion fungerar inte korrekt i sqoop 1.4.4