function askForInformation($request) { echo $request . ' '; return getStdin(); }
if ($response instanceof SoapFault) { exit('Error: ' . $response->getMessage()); } $result = $response->getResult(); echo "Received {$result->returned} replies, {$result->remaining} are remaining.\n"; $confirmReplies = array(); if ($result->returned > 0) { $reply_array; if (is_array($result->replies->reply)) { $reply_array = $result->replies->reply; } else { $reply_array = array($result->replies->reply); } foreach ($reply_array as $reply) { if (isset($reply->content->_)) { $content = $reply->content->_; } else { $content = $reply->content; } echo 'Reply #' . $reply->receiptId; echo ' from ' . $reply->origin->_; echo ' received at ' . $reply->received->_; echo ': ' . $content . "\n"; $confirmReplies[] = $reply->receiptId; } echo "** Do you want to confirm those replies, y followed by ENTER to send, or ENTER to skip.\n"; if (getStdin("y")) { $result = $soap->confirmReplies($confirmReplies); echo "confirmed:" . $result->result->confirmed . "\n"; } }
function getOrigSubject() { $params['include_bodies'] = true; $params['decode_bodies'] = true; $params['decode_headers'] = true; $params['input'] = getStdin(); $orig = Mail_mimeDecode::decode($params); if (!array_key_exists('subject', $orig->headers)) { return ''; } return $orig->headers['subject']; }