Naja als Name steht da nix drin, deshalb soll ja die Rückwärtssuche den Namen finden. Ich muss wie gesagt mal die Einträge testen, vielleicht sind die ja wirklich in KlickTel nicht drin.
Ah, das hatte ich dann falsch verstanden, sorry.
Hatte Telefonbuch auf die FB bezogen und nicht auf Klicktel.
Michael
Gibt es hierzu schon Neuigkeiten? Bei mir funktioniert es nämlich auch noch nicht.
Wenn ich alles „von Hand“ in den Browser kopiere, dann bekomme ich anstandslos Inhalte.
Habe gesehen das die beiden DE suchen in der Doku vertauscht sind.
Also klicktel und das örtliche.
Michael
Ja, das ist bekannt. Viel mehr interessiert ich jedoch, ob die Rückwärtssuche jetzt bei irgend jemandem funktioniert?!
Ja. Die im Wiki sollten gehen.
Michael
PS: Inzwischen zickt meine FB noch mehr; hat mal eben alle Anrufbeantworter vergessen…grrr
Ich habe die aus dem Wiki genommen … leider funktioniert die nicht. Weder mit KlickTel noch mit DasOertliche funktioniert die Rückwärtssuche. Ich habe das Script 1:1 aus dem wiki übernommen. Kann das jemand bestätigen bzw. widerlegen?
Bei mit geht die invers suche, weiß aus dem Kopf nur nicht ob jetzt Klicktel oder Örtliche…
Michael
PS: Wer Fehler / Verbesserungen hat, kann die gerne im Wiki einpflegen.
Bei mir funktioniert die Inverssuche auch nicht richtig.
Beim ersten Versuch hat es funktioniert und danach nicht mehr, weder Klicktel noch das Örtliche.
Ich habe das Script auch aus dem Wiki.
Hallo Zusammen,
das Anrufscript (aus dem Wiki) funktioniert bei mir einwandfrei.
Jedoch (ich bin wirklicher Anfänger) bekomme ich die Logos / Symbole für die Anrufe nicht eingebunden.
Im Script steht:
// Anzeige / Symbole:
// Bei der Anzeige im WebFront kommen 4 verschiedene Symbole zum Einsatz. Mit diesem Parameter
// legen Sie fest, welches Symbol für welchen Zweck verwendung finden soll. Sie können alle
// Bilddateien angeben die der Browser anzeigen kann. Achten Sie darauf, das die Symbole eine
// angemessene Größe haben, da der Browser die Symbole mit Originalabmessung anzeigt.
// Die Symbole und ihre Bedeutung sind:
// CALLIN Dieses Symbol wird in der Spalte Typ angezeigt, wenn ein eingehender Anruf
// angenommen wurde (d.h. ein Gespräch ist zustande gekommen)
// CALLFAIL Dieses Symbol wird in der Spalte Typ angezeigt, wenn ein eingehender oder
// ausgehender Anruf NICHT angenommen wurde (d.h. es hat geklingelt und
// NIEMAND hat abgehoben)
// CALLOUT Dieses Symbol wird in der SPalte Typ angezeigt für alle Verbindungen, die
// ausgehend sind (d.h. es wurde jemand angerufen und der jenige hat
// abgehoben)
// SEARCHHIT Dieses Symbol wird am Anfang oder am Ende der Spalte Name angezeigt, wenn
// der Eintrag per Invers-Suche ermittelt wurde und Markierung aktiviert ist
$anzeige_Symbole = array(
'CALLIN' => 'user/fritz/Callin.png',
'CALLFAIL' => 'user/fritz/Callinfailed.png',
'CALLOUT' => 'user/fritz/Callout.png',
'SEARCHHIT' => 'suche.png'
);
Wo muss ich denn die Icons speichern? Aktuell sind meine Icons hier „C:\IP-Symcon\media\FritzBox\Callin.png“ gespeichert.
Herzlichen Dank im Voraus.
Marcus.
In den Ordner C:\IP-Symcon\webfront\user\fritz\
Gruß Manfred
Im Ordner Webfront findest du den Ordner User.
Das ist der Einstiegspunkt für die Pfadangabe im Script.
Ops zu langsam
Michael
Hat super geklappt - sorry für die Frage UND danke für die schnelle Antwort!
Marcus.
Kannst Du das mal nachsehen? Bei mir läuft es hinten und vorne nicht und ich habe nicht genug Kenntnisse um den Fehler zu finden.
Die deutschen Suchen gingen gar nicht mehr.
Ist mir nicht aufgefallen, da ich schon länger an einer Kombiliste mit Anrufbeantworter arbeite, wo die Invers-Suchen schon gefixt sind.
Ich ändere das gleich mal im Wiki.
Folgende Funktionen in den Script austauschen:
(ohne Gewähr)
function QueryDasOertlicheDe($Rufnummer)
{
$record = false;
$url = "http://www.dasoertliche.de/Controller?form_name=search_inv&ph=$Rufnummer";
# Create a DOM parser object
$dom = new DOMDocument();
# Parse the HTML from klicktel
# The @ before the method call suppresses any warnings that
# loadHTMLFile might throw because of invalid HTML or URL.
@$dom->loadHTMLFile($url);
if ($dom->documentURI == null)
{
WriteLogMessage(WARNING, 'Datei: '.__file__.' Zeile: '.__line__, 'Timeout bei Abruf der Webseite '.$url);
return false; // DOH! nix geladen zurück
}
$finder = new DomXPath($dom);
$classname="hit clearfix ";
$nodes = $finder->query("//*[contains(concat(' ', normalize-space(@class), ' '), '$classname')]");
if ($nodes->length == 0) return false;
$cNode = $nodes->item(0); //div left
if ($cNode->nodeName != 'div') return false;
if (!$cNode->hasChildNodes()) return false;
$ahref = $cNode->childNodes->item(1); // a href
if (!$ahref->hasChildNodes()) return false;
foreach ($ahref->childNodes as $div)
{
if ($div->nodeName == "a" ) break;
}
$record = array(
'Name' => trim(utf8_decode($div->nodeValue))
);
return $record;
}
function QueryKlickTelDe ($Rufnummer)
{
$url = 'http://www.klicktel.de/rueckwaertssuche/' . $Rufnummer;
# Create a DOM parser object
$dom = new DOMDocument();
# Parse the HTML from klicktel
# The @ before the method call suppresses any warnings that
# loadHTMLFile might throw because of invalid HTML or URL.
@$dom->loadHTMLFile($url);
if ($dom->documentURI == null)
{
WriteLogMessage(WARNING, 'Datei: '.__file__.' Zeile: '.__line__, 'Timeout bei Abruf der Webseite '.$url);
return false; // DOH! nix geladen zurück
}
$finder = new DomXPath($dom);
$classname="results direct";
$nodes = $finder->query("//*[contains(concat(' ', normalize-space(@class), ' '), ' $classname ')]");
if ($nodes->length == 0) return false;
$ulNode = $nodes->item(0); //ul
if ($ulNode->nodeName != 'ul') return false; // doch kein ul
if ($ulNode->childNodes->length == 0) return false;
$liNode = $ulNode->childNodes->item(0); //li
if ($liNode->nodeName != 'li') return false; // doch kein li
if ($liNode->childNodes->length < 1) return false; // kein Eintrag
$divNode = $liNode->childNodes->item(1); //1.div
if ($divNode->nodeName != 'div') return false; // kein div
if ($divNode->childNodes->length < 2) return false; // anzahl stimmt nicht
$h3Node = $divNode->childNodes->item(3); // h3
if ($h3Node->tagName != 'h3') return false; // doch kein h3
$record = array(
'Name' => trim(utf8_decode(utf8_decode($h3Node->nodeValue)))
);
return $record;
}
Michael
PS: Ja, sieht schreklich und Q&D aus… wer es besser kann immer her damit
Super Michael. Jetzt kommst schon mal was an …
Leider ist bei der „Das Örtliche“ noch etwas nicht ganz in Ordnung.
Ups.Das falsche kopiert
Habe es oben korrigiert.
Michael
Super, lüppt! Vielen Dank.
Vielen Dank Michael, Super!
Hallo Michael,
leider ist da immer noch ein Fehler drin! Nicht im Script sondern in der Vorgehensweise! Du schreibst man solle Das Örtliche durch Klicktel ersetzen. Hat bei mir nicht funktioniert und ist denke ich auch nicht so gedacht von dir! Wenn ich Klicktel durch Klicktel ersetze und dieses für die Invers-suche aktiviere läuft es bestens.
Gruß Bernd