Ich möchte die Subdomäne & Domain-Namen aus einem SPF Reccord mit dem Regex-PHP extrahieren.extrahieren Domain Subdomain von SPF Reccord mit PHP Regex Muster
$spfreccord= ' v=spf1 include:smtproutes.com include:smtpout.com ip4:46.163.100.196 ip4:46.163.100.194 ip4:85.13.135.76 ip4:178.255.156.110 ip4:188.172.204.21 ip4:178.255.154.52 ip4:188.172.233.6 ip4:37.252.230.29 ip4:217.146.22.37 ~all';
spfreccord2="v=spf1 include:_netblocks.google.com include:_netblocks2.google.com include:_netblocks3.google.com ~all";
$regexdomain = '/\s*([-a-z0-9]+\.)+' . implode("|", $extensionList) . '\s*/i';
preg_match_all($regexdomain, $spfreccord,$matchesdom);
// echo the result
foreach ($matchesdom as $ke) {
foreach ($ke as $domspf) {
echo $domspf;
echo "<br>";
}
}
welche Art von Regex sollte ich einfach Domain & Sub-Domain wie _netblocks.google.com
Dank euch zu extrahieren verwenden.
Versuchen Sie nicht, das Ganze mit einer Regex übereinstimmen. Halten Sie es einfach, lesen Sie die RFC-Spezifikation. Der Datensatz ist durch Leerzeichen getrennt, also tun Sie das zuerst, und behandeln Sie dann die verschiedenen Präfixe, bevor Sie zu den Domänen gelangen. Es würde mich nicht überraschen, wenn du eine Klasse finden könntest, um das schon zu tun - schau auf Packagist. – Synchro