#!/usr/bin/php "gprs", "Summe der Verbindungskosten" => "summe", "Ihr Gesprächsguthaben für die aktuelle Abrechnungsperiode beträgt in Euro:" => "guthaben", "E-Plus zu E-Plus" => "netzintern", "E-Plus in andere Netze" => "netzextern" ); $user = $_SERVER['argv'][1]; $pw = $_SERVER['argv'][2]; $nr = $_SERVER['argv'][3]; $warn = (int)$_SERVER['argv'][4]/100; $critical = (int)$_SERVER['argv'][5]/100; $client->setDefaultHeader( array ( 'User-Agent' => 'Nagios Spider' ) ); $client->get ( 'http://www.eplus.de/' ); $client->post ( 'https://sso.eplus.de/amserver/UI/Login', array ( 'goto' => 'https://mein.eplus.de/pUframe.asp?ecc=1&setc=1&pUurl=https%3A%2F%2Fecc%2Eeplus%2Ede%2Fecc%2Flogin%2Edo&opener=https%3A%2F%2Fmein%2Eeplus%2Ede%2F1%2F1%5F0%2F1%5F0%2Easp%3Fld%3Decc%3Bgateway%3Berfolg', 'gotoOnFail' => '', 'module' => 'EccLDAP', 'IDToken1' => $user, 'IDToken2' => $pw ) ); //$buf = $client->currentResponse(); //print_r ( $buf ); $client->get ( 'https://ecc.eplus.de/ecc/cc.do?menu=Cost%20Control&msisdn=alle&parent=Rechnungen' ); $client->get ( 'https://ecc.eplus.de/ecc/cc.do?msisdn='.$nr ); $buf = $client->currentResponse(); $betrag = -1; $guthaben = -1; if ( !preg_match_all ( '@