Upplýsingar úr símaskrá
Skrifað af Birkir Rafn Guðjónsson þann 5. október 2008 - 22:14
Fjöldi lestra: 1116Leitar að nafni, starfsheiti, heimilisfangi, stað og póstnúmeri eftir símanúmeri.
Skilar svo niðurstöðum í array.
Demo:
Skilar svo niðurstöðum í array.
Demo:
## Leitum að jóni jónssyni
$_GET["s"] = '4874754';
## Prentar út þetta:
Array
(
[0] => Array
(
[name] => Jón Jónsson
[job] => bóndi
[home] => Prestsbakka
[zone] => 880 Kirkjubæjarklaustri
[simi] => 487 4754
)
[1] => Array
(
[name] => Sigrún Böðvarsdóttir
[job] =>
[home] => Prestsbakka
[zone] => 880 Kirkjubæjarklaustri
[simi] => 487 4754
)
)
1 | | |
Er ekki hægt að gera þetta yfir Iphone 
Jú, þú setur scriptið á miðlægan vefþjón og keyrir það svo í gegnum iPhone.
Ég er að meina bara sem Application, ekki vefsíða sem að maður fer inná 
Nei, ekki nema þú setjir upp PHP CLI.
31. janúar 2009 - 19:49
#5 - Siggi
#5 - Siggi
Hreinn, þetta er komin fyrir iPhoneinn, checkaðu á Maclantic.com/spjall --> iPhone
Update
$url = 'http://ja.is/hradleit/?q='.$_GET["s"];
## Sækja efni sem upp kemur
$res = file_get_contents($url);
preg_match_all("#<li class=\"vcard\">(.*?)<div class=\"menu\">#s", $res, $tmp);
$vcards = array();
foreach( $tmp[1] as $temp )
{
/* Fullt nafn */
preg_match("#<a.*?class=\"fn.*?\".*?>(.*?)<\/a>#s", $temp, $fn);
if( count( $fn ) == 0 )
preg_match("#<span.*?class=\"fn.*?\".*?>(.*?)<\/span>#s", $temp, $fn);
$fn = $fn[1];
/* Heimilisfang */
preg_match("#<a.*?class=\"street-address.*?\".*?>(.*?)<\/a>#s", $temp, $adr);
if( count( $adr ) == 0 )
preg_match("#<span.*?class=\"street-address.*?\".*?>(.*?)<\/span>#s", $temp, $adr);
$adr = $adr[1];
/* Borg */
preg_match("#<i.*?class=\"locality.*?\".*?>(.*?)<\/i>#s", $temp, $loc);
if( count( $loc ) == 0 )
preg_match("#<span.*?class=\"locality.*?\".*?>(.*?)<\/span>#s", $temp, $loc);
if( count( $loc ) == 0 )
preg_match("#<a.*?class=\"locality.*?\".*?>(.*?)<\/a>#s", $temp, $loc);
$loc = $loc[1];
/* Símanúmer */
preg_match_all("#<a.*?class=\"tel\".*?>(.*?)<\/a>#s", $temp, $tel);
$tel = $tel[1];
$vcards[] = array('fn'=>$fn, 'adr'=>$adr, 'loc'=>$loc, 'tel'=>$tel);
}
print_r( $vcards );sNILLDAR update og færslur frá þér Gaui !


7 athugasemdir skrifaðar -