Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie kann man verhindern, dass Bots Code auf einem PHP-Skript ausführen?

Obwohl dies nicht narrensicher ist, können Sie die Zeichenfolge USER_AGENT überprüfen und diesen Code nur ausführen, wenn „bot“ nicht vorhanden ist.

if(stripos($_SERVER['HTTP_USER_AGENT'],'bot') === false){ }

Dies würde jeden Bot stoppen, der tatsächlich bot in der Zeichenfolge des Benutzeragenten hat, der auch nicht auf robots.txt achtet.