Ich habe ein automatisiertes System, das bestimmte E-Mails anzeigt. Um zu verhindern, dass Spam-Bots die E-Mails abholen, möchte ich ein PHP-Skript erstellen, das automatisch eine '[REMOVE THIS]' - Zeichenfolge direkt vor dem '@' Zeichen in einer E-Mail hinzufügt.Wie füge ich String-Werte in der Mitte einer anderen Zeichenfolge mit PHP hinzu?
substr_replace() und strpos() funktionieren nicht, weil substr_replace erfordert, dass die ersetzende Zeichenfolge die gleiche Länge wie die ursprüngliche Zeichenfolge hat, und strpos() nur jeweils einen Buchstaben/Symbol ersetzen kann. Ich muss in der Lage sein, eine ganz neue Zeichenfolge einzufügen, "[REMOVE THIS]", während nichts aus der ursprünglichen Zeichenfolge gelöscht wird.
Wie mache ich das?
Für einen einfachen ersetzen wie 'str_replace' wird ausreichen. – Michael
Obwohl ich ein einfaches Beispiel verwendet habe, möchten Sie vielleicht die Regex hinzufügen, um sicherzustellen, dass Sie sie vor eine E-Mail-Adresse stellen und nicht von etwas anderem. Obwohl die Regex für die Bewertung von E-Mails die schlimmste ist, die ich je gesehen habe. :) – Rahly