For example,
http://api.hostip.info/get_html.php?ip=12.215.42.19
When visiting that URL, it will return:
Country: UNITED STATES (US)
City: Sugar Grove, IL
IP: 12.215.42.19
I want to set Sugar Grove, IL
to a variable, after visiting that URL.
How would I make it find the City, and then set it to a variable?
This will do the trick:
<?php
$page = "Country: UNITED STATES (US)
City: Sugar Grove, IL
IP: 12.215.42.19
";
preg_match( '/City:\s*([^
]+)/', $page, $matches );
echo $matches[1];
?>
$x=<<<CODE
Country: UNITED STATES (US)
City: Sugar Grove, IL
IP: 12.215.42.19
CODE;
preg_replace('`
City:\s(.*)`Ue','$city="$1";',$code);
Of course, we are using eval() here, so only if you are 100% sure of data integrity