Henry: Zeilen im Quellcode entfernen - php-Datei finden

Beitrag lesen

was mir auffällt, ist dass alle Seiten in der Sitemap die Endung .html haben und du immer von PHP-Dateien sprichst. Ob http://www.filippigmbh.de/ auf /index.html /index.php oder /startseite.html verweist (oder noch woanders hin), kann ich ohne Zugriff auf die Serverkonfiguration nicht sehen; aber an deiner Stelle würde ich anfangen im Verzichnis zu suchen, dass startseite.html enthält, der Name ist vermutlich eindeutig.

Eine Datei "startseite.html" existiert nicht.

Der X-Powered-By-Header deutet allerdings darauf hin, dass das ganze durch den PHP-Parser gelaufen ist; vermutlich passiert also irgendwo Rewriting

Hier verstehe ich leider nur Bahnhof nie gehört vom dem du da redest. Kannst du das etwas genauer erklären?

gibt es eine Datei .htaccess (in deinem FTP-Client müssen versteckte Dateien angezeigt werden)?

Ja, sogar zwei einmal im Verzeichnis /webseiten und einmal im Verzeichnis /statistik.

Hier der Inhalt vom Verzeichnis /webseiten:

<IfModule mod_rewrite.c>
RewriteEngine on

# Specify a base URL-path for the rules
# -------------------------------------
RewriteBase /cms


# Exclude some files and directories from rewriting
# -------------------------------------------------
RewriteRule ^usage/.*$ - [L]
RewriteRule ^contenido/.*$ - [L]
RewriteRule ^setup/.*$ - [L]
RewriteRule ^webmail.*$ - [L]
RewriteRule ^cms/upload/.*$ - [L]
RewriteRule ^cms/front_content.php.*$ - [L] 
RewriteRule ^cms/js/.*$ - [L]
RewriteRule ^x-sender.php.*$ - [L] 

# Catch some common exploits in query string to get rid of them
# NOTE: Conditions to prevent protocolls (ftp, http[s]) in query string could be a
#       disadvantage in some cases
# --------------------------------------------------------------------------------
RewriteCond %{QUERY_STRING} contenido_path=.*$  [NC,OR]
RewriteCond %{QUERY_STRING} cfg\[path\]=.*$  [NC,OR]
RewriteCond %{QUERY_STRING} _PHPLIB\[libdir\]=.*$  [NC,OR]
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} ftp://.*$  [NC,OR] 
RewriteCond %{QUERY_STRING} http[s]*://.*$ [NC] 
RewriteRule ^.* - [F,L]  # all matching conditions from above will end in nirvana


# One RewriteRule to rule them all
# --------------------------------
RewriteRule !\.(js|ico|gif|jpg|jpeg|png|css|pdf|swf|flv|xml|mov)$ front_content.php [NC,QSA,L]
</IfModule>

Und hier der Inhalt vom Verzeichnis /statistik

AuthName "domainfactory Statistiken"
AuthType Basic
require user 149105
AuthPGAuthoritative On

Oder du/notepad++ macht beim suchen etwas falsch.

Bin mir ziemlich sicher das ich alles richtig mache, hab auch mit anderen Wörtern getestet die definitiv noch Bestandteil im Code sind, da findet Notpad++ problemlos alles.

Alternativ könnte der Text auch in keiner Datei auftauchen, weil er zum Beispiel aus einer Datenbank geladen wird.

Und wie kann ich herausfinden, ob der Text aus einer Datenbank geladen wird?

Da da kein Verzeichnis produkte ist (sofern das keine Umleitung via Serverkonfiguration ist), aber http://www.filippigmbh.de/produkte/wellbleche/wellbleche.html existiert, würde ich erwarten, dass FTP-Root und HTTP-Root nicht übereinstimmen, sofern es nicht wie oben geraten Rewriting ist.

Hab mir den Abschnitt dreimal durchgelesen verstehe trotzdem nicht so richtig was du meinst.

Könntest du Dir vielleicht vorstellen mal selbst reinzuschauen wenn ich Dir die Zugangsdaten übermittel?