Below is what I am trying to do:
There is one PHP variable which contains a string.
$indexvalue='hotmail.com; spf=none (sender IP is 1.1.1.23)';
I want to use an AWK command to get value none
and IP value 1.1.1.23
in two different PHP variables.
How can this be done?
it really depends on the format of your string. which bits are always going to be in there and what bit change a guess based on what I have here
preg_match('/.*; spf=([^\s]*) \(sender IP is ([^)]*)\)/', $indexvalue, $matches);
after which $matches contains
Array
(
[0] => hotmail.com; spf=none (sender IP is 1.1.1.23)
[1] => none
[2] => 1.1.1.23
)
This assumes that spf= will always be present, that after the domain name there will be a ; and that the ip is announced by sender IP is.