0
http://api.hostip.info/get_html.php?ip=12.215.42.19
當訪問該網址,則會返回:
Country: UNITED STATES (US)
City: Sugar Grove, IL
IP: 12.215.42.19
我想設置Sugar Grove, IL
給一個變量,訪問該網址後。
如何讓它找到城市,然後將其設置爲變量?
http://api.hostip.info/get_html.php?ip=12.215.42.19
當訪問該網址,則會返回:
Country: UNITED STATES (US)
City: Sugar Grove, IL
IP: 12.215.42.19
我想設置Sugar Grove, IL
給一個變量,訪問該網址後。
如何讓它找到城市,然後將其設置爲變量?
這將這樣的伎倆:
<?php
$page = "Country: UNITED STATES (US)
City: Sugar Grove, IL
IP: 12.215.42.19
";
preg_match('/City:\s*([^\n]+)/', $page, $matches);
echo $matches[1];
?>
$x=<<<CODE
Country: UNITED STATES (US)
City: Sugar Grove, IL
IP: 12.215.42.19
CODE;
preg_replace('`\nCity:\s(.*)\r`Ue','$city="$1";',$code);
當然,我們使用的eval()在這裏,所以只有當你確信數據完整性的100%
你可以只用' 。+'。默認情況下'.'與換行符不匹配。 – 2010-06-26 21:46:15