25 lines
765 B
PHP
25 lines
765 B
PHP
#!/usr/bin/php
|
|
<?php
|
|
|
|
$url = 'http://www.bis.org/cbanks.htm';
|
|
$data = file_get_contents($url);
|
|
|
|
# cut data before table
|
|
$data = preg_replace('/^.*<div class="country_institutions">/ms','',$data);
|
|
|
|
# cut data after table
|
|
$data = preg_replace('/<\/tbody>.*$/ms','',$data);
|
|
|
|
# split in to rows
|
|
preg_match_all('/<tr>.*?<td valign="top"><a id="country_([A-Z]{2})" name="country_.." href="[^"]+">([^<>]+)<\/a><\/td>.*?<td valign="top"><a class="external" target="_blank" href="\/dcms\/goto.jsp\?([^"]+)">([^<>]+)<\/a><\/td>.*?<\/tr>/s',$data,$matches);
|
|
|
|
# remove whole-row capture
|
|
array_shift($matches);
|
|
|
|
# display results
|
|
for($i=0;$i<count($matches[0]);$i++) {
|
|
print $matches[0][$i] . "|" . $matches[1][$i] . "|" . $matches[2][$i] . "|" . $matches[3][$i] . "\n";
|
|
}
|
|
|
|
?>
|