Guten Abend liebes Forum,
bei eingehendem Anruf übergebe ich die Nummer an unser CRM-System. (lokale Installation). Das funktioniert soweit gut. Wenn es sich um eine unbekannte Nummer handelt, würde ich trotzdem gerne wissen, wer mich anruft. Wie geht das? Ich brauche den Code, da ich die Daten innerhalb unseres Programms haben will. Alternativ ginge auch ein Tool mit Konsolenausgabe (stdout)
Im Netz habe ich den nachfolgenden Code-Schnipsel gefunden
Vielleicht kann mir das jemand nach Delphi (evtl. auch C) übersetzen.
$url="
http://www.dasoertliche.de/Controller";
$telefonnummer="0123456";
$query=array(
"form_name"=>"search_inv",
"ph"=>$telefonnummer
);
$data=http_post_fields($url,$query);
if(preg_match('/na: "(.*)"/', $data, $result)){ // Haben wir ein Ergebniss?
$name=$result[1];
// --- Optional: PLZ, Ort, Strasse&Hnr
if(preg_match('/pc: "(.*)"/', $data, $result)) // PLZ
$plz=$result[1];
if(preg_match_all('/ci: "(.*)"/', $data, $result)) // Stadt
$stadt=urldecode($result[1][1]);
if(preg_match('/st: "(.*)"/', $data, $result)) // Strasse
$strasse=urldecode($result[1]);
// --- Optional ENDE
}else{
$name="Nicht gefunden";
}
echo $name;
// Optional:
echo $strasse." - ".$plz." ".$stadt;
------------
im Browser geht's übrigens so:
http://www.dasoertliche.de/?form_name=search_inv&ph=0123456