<'quoted text message'>\n"; exit(1); } // put arguments into "real" variables for readability $phone = $argv[1]; $message = $argv[2]; // check if the phone number looks valid if (!preg_match("/\d{7,16}/", $phone)) { print "That dosen't look like a valid phone number\n"; exit(1); } // instatiate the class $cliSMS = new Cellsynt("myuser", "sEcReT", "alpha", "From CLI"); // call the sendSMS function with the phone number and message $status = $cliSMS->sendSMS($phone, $message); // check for an OK message at the start of the line, in that case everything // was fine if (preg_match("/^OK/", $status)) { print "Message was sent successfully. Status message reads:\n"; print $status . "\n"; exit(0); } // if there were no OK message, something didn't work else { print "Something didn't work out as expected. Status message reads:\n"; print $status . "\n"; exit(1); } // if we got to down here, something was wrong, exit with status code 1 exit(1); ?>