Telefonnummern Rückwärtssuche mit Klicktel

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 :smiley:

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

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/

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.