mighty
18. Juli 2009 um 15:43
1
Hi,
hab das Namensuchscript an Klicktel angepasst.
Vielleicht kanns wer brauchen.
$callerNumber="HIER TELEFONNUMMER MIT VORWAHL";
$url_orig="http://www.klicktel.de/inverssuche/index/search?method=searchSimple&_dvform_posted=1&phoneNumber=#TEL#";
$url=str_replace("#TEL#","$callerNumber",$url_orig);
$handle=fopen("$url", "r");
if (!$handle)
{
// error cannot open file
echo("ERROR : CANNOT OPEN URL : '$url'
");
}
$lineNb = 0;
$searchTag0 = 'namelink';
$searchTag01 = '<strong>';
$searchTag02 = '</strong>';
$found = 0 ;
while(!$found && !feof($handle))
{
$lineNb++;
$buffer = fgets($handle);
if (strpos($buffer, $searchTag0) != false)
{
//echo "Name gefunden in Zeile: ".$lineNb."
";
$found = 1 ;
$startLN = strpos($buffer, $searchTag01);
$endeFN = strpos($buffer, $searchTag02) ;
$name = substr($buffer, $startLN+8, $endeFN) ;
$foundName1 = $name;
}
else {$foundName1 = "Unbekannt";}
}
fclose($handle);
echo $foundName1;
Prima,
schon ausprobiert und funktioniert.
Habe mal ein
$foundName1 = html_entity_decode($foundName1);
am Ende eingefügt, dann siehts besser mit den Umlauten aus
Grüße,
Doc
Schönes Ding! Das funktioniert richtig gut. Vielen Dank mighty, dass Du das Script uns zur Verfügung stellst.
Habt ihr auch schon geschafft einen Anrufbeantworter laufen zu lassen?
Grüße
Matthias
mighty
20. Juli 2009 um 09:59
4
Einen Anrufbeantworter kannst du relativ einfach mit einer ISDN Karte und dem ISDN Modul verwirklichen.
Schau dir einfach mal das Beispielskript von paresy an.
http://www.ip-symcon.de/forum/f18/isdn-modul-verwenden-5071/
robi
22. Juli 2009 um 19:30
5
Vielen Dank, das war eine gute Idee.
Beim Aussschneiden des Namens gibt es noch einen kleinen Fehler:
Statt
$startLN = strpos($buffer, $searchTag01);
$endeFN = strpos($buffer, $searchTag02) ;
$name = substr($buffer, $startLN+8, $endeFN) ;
$foundName1 = $name;
sollte es heissen:
$startLN = strpos($buffer, $searchTag01) + strlen($searchTag01);
$endeFN = strpos($buffer, $searchTag02) ;
$foundName1 = substr($buffer, $startLN, $endeFN - $startLN) ;
Schade nur, dass das ISDN-Modul den Fehler, sorry, ich meinte natürlich die besonders nützliche Funktion aufweist, führende Nullen und nichtnumerische Zeichen zu entfernen. Sonst könnte man bei allen Nummern wenigstens die Vorwahl auswerten. Auch wenn diese nicht bei Klicktel gelistet werden.