Я пытался вырезать информацию из динамически генерируемой страницы и затем вставить информацию в базу данных, это только один раз.Чтобы объяснить структуру:
У меня есть список из 700 IP-адресов в моей базе данных, но они не имеют никакого местоположения, связанного с ними, я использую следующий код для извлечения информации из hostip.info и вставки возвращенногоданные в переменную в цикле:
dbconnect();
$tbl_name = 'Votes';
$sql = "SELECT * FROM $tbl_name LIMIT 10"; //THIS LIMIT IS ONLY A TEMPORARY //
$result=mysql_query($sql);
$rows=mysql_fetch_array($result);
while($rows=mysql_fetch_array($result)) {
echo $rows['UIP']; //This is the IP stored currently
$file_l = file_get_contents('http://api.hostip.info/get_html.php?ip='.$rows['UIP'].'&position=true');
}
Для каждого протестированного IP-адреса информация, возвращаемая из hostip.info, выглядит примерно так:
Country: UNITED KINGDOM (GB)
City: (Unknown city)
Latitude:
Longitude:
IP: 79.170.40.245
просто в виде обычного текстахотите взять из него Lat, Long и City и записать его в базу данных, ОДНАКО, city, lat и long имеют различную длину.Есть ли способ убрать эту информацию с помощью preg_match или чего-то подобного, я пробовал, но не могу понять.Любые идеи с благодарностью.