Аргерих Л. О языке РНР. Часть 3. Страница 7


$this->response_code . " " . $this->response_msg; re:;rn false; } ■ ■ ■ .

if ($this->response_code== {

$this->ERROR_MSG = $this->ERR_NO_SUCH_GROUP . " " .

$this->response_code . " " . $this->response_msg . " " . $arg;

return false;

)

break;

Команда POST заканчивается неудачей, если публикация в указанной теле­конференции запрещена или формат статьи неверен. Необходимо придер­живаться стандартного формата статей. Например, если отсутствует обяза­тельный заголовок, команда POST обречена на неудачу:

case "POST":

if (empty($arg)) {

$this->ERROR_MSG = $this->ERR_POST_WITHOUT_ARG;

return false; > ... 1

$nntp_cind = "POST\r\n"; fwrite($this->socket, $nrrtp_cmd);; if <!$this->getResponse()) {

$this->ERROR_MSG = $this->ERR_UNKNOWN„RESPONSE_FROM_SERVER .

":" . $this->response_msg; return false;

}

if <$this->response_code != 340 &&

$this->response_code != 440) { $tfiis->ERROR_MSG = $this->ERR_POST_FAILED . " " . $this->response_code . " " . $this->response_msg;

. • ...

}

Код 440 означает, что публикация в данной телеконференции запрещена:

if ($this->response_code == 440) {

$this->ERROR_MSG = $this->ERR_GROUP_POSTINGJiOTJU_LOWED

. " " . $this~>response_code . " " . $this->response_iiisg;

return false;

} 1

$nntp_cmd= "$arg\r\n" . "." , "\r\n"; fwrite($this->socket, $nntp_cmd); if (!$this->getResponse()) {

$this->ERROR_MSG = $this->ERR_UNKNOWN_RESPONSE_FROM_SERVER . ":" . $this->response_msg;

return false; }■ ■ щ

В случае успешной передачи статьи возвращается код 240:

if ($this->response_code != 240) {

$this->ERROR_MSG = $this->ERR„POST_FAILED , " " .

$this->response_code . " " . $this->response_nisg; return false;

}

break; • .

case "QUIT":

$nntp_cmd = "QUIT\r\n"; : . fwrite($this->socket, $nntp_cmd); if (! $this->getResponse()) {

К $this->ERROR_MSG = $this->ERR_UNKNOWN_RESPONSE_FROM_SERVER . ":" . $this->response_msg; return false;

if ($this->response_code != 205) <

$this->ERROR_MSG = $this->ERR_OUIT„FAILED . " " .

$this->response„code . " " . $this->response_msg; return false;

>

break; default: 1

$this->ERROR_MSG = $this->ERR_COMMAND_UNRECOGNIZED;




Сомневаетесь, что лучше купить из пароварок? Тогда выбор вполне очевиден и это пароварки tefal, которая в интернет магазине domosed.ru продается по самой низкой цене. Теперь и вы сможете готовить самую полезную еду очень быстро.