@@ -201,8 +201,8 @@ discard block |
||
| 201 | 201 | if (!$this->catchall_test) { |
| 202 | 202 | return false; |
| 203 | 203 | } |
| 204 | - $test = 'catch-all-test-' . time(); |
|
| 205 | - $accepted = $this->rcpt($test . '@' . $domain); |
|
| 204 | + $test = 'catch-all-test-'.time(); |
|
| 205 | + $accepted = $this->rcpt($test.'@'.$domain); |
|
| 206 | 206 | if ($accepted) { |
| 207 | 207 | // success on a non-existing address is a "catch-all" |
| 208 | 208 | $this->domains_info[$domain]['catchall'] = true; |
@@ -212,7 +212,7 @@ discard block |
||
| 212 | 212 | // while trying to perform a catchall detect |
| 213 | 213 | $this->noop(); |
| 214 | 214 | if (!($this->connected())) { |
| 215 | - $this->debug('Disconnected after trying a non-existing recipient on ' . $domain); |
|
| 215 | + $this->debug('Disconnected after trying a non-existing recipient on '.$domain); |
|
| 216 | 216 | } |
| 217 | 217 | // nb: disconnects are considered as a non-catch-all case this way |
| 218 | 218 | // this might not be true always |
@@ -257,7 +257,7 @@ discard block |
||
| 257 | 257 | // add the hostname itself with 0 weight (RFC 2821) |
| 258 | 258 | $mxs[$domain] = 0; |
| 259 | 259 | |
| 260 | - $this->debug('MX records (' . $domain . '): ' . print_r($mxs, true)); |
|
| 260 | + $this->debug('MX records ('.$domain.'): '.print_r($mxs, true)); |
|
| 261 | 261 | $this->domains_info[$domain] = array(); |
| 262 | 262 | $this->domains_info[$domain]['users'] = $users; |
| 263 | 263 | $this->domains_info[$domain]['mxs'] = $mxs; |
@@ -272,8 +272,8 @@ discard block |
||
| 272 | 272 | } |
| 273 | 273 | } catch (SMTP_Validate_Email_Exception_No_Connection $e) { |
| 274 | 274 | // unable to connect to host, so these addresses are invalid? |
| 275 | - $this->debug('Unable to connect. Exception caught: ' . $e->getMessage()); |
|
| 276 | - $this->set_domain_results($users, $domain, $this->no_conn_is_valid ); |
|
| 275 | + $this->debug('Unable to connect. Exception caught: '.$e->getMessage()); |
|
| 276 | + $this->set_domain_results($users, $domain, $this->no_conn_is_valid); |
|
| 277 | 277 | } |
| 278 | 278 | } |
| 279 | 279 | |
@@ -284,7 +284,7 @@ discard block |
||
| 284 | 284 | if ($this->helo()) { |
| 285 | 285 | |
| 286 | 286 | // try issuing MAIL FROM |
| 287 | - if (!($this->mail($this->from_user . '@' . $this->from_domain))) { |
|
| 287 | + if (!($this->mail($this->from_user.'@'.$this->from_domain))) { |
|
| 288 | 288 | // MAIL FROM not accepted, we can't talk |
| 289 | 289 | $this->set_domain_results($users, $domain, $this->no_comm_is_valid); |
| 290 | 290 | } |
@@ -316,7 +316,7 @@ discard block |
||
| 316 | 316 | $this->noop(); |
| 317 | 317 | // rcpt to for each user |
| 318 | 318 | foreach ($users as $user) { |
| 319 | - $address = $user . '@' . $domain; |
|
| 319 | + $address = $user.'@'.$domain; |
|
| 320 | 320 | $this->results[$address] = $this->rcpt($address); |
| 321 | 321 | $this->noop(); |
| 322 | 322 | } |
@@ -378,7 +378,7 @@ discard block |
||
| 378 | 378 | $users = (array) $users; |
| 379 | 379 | } |
| 380 | 380 | foreach ($users as $user) { |
| 381 | - $this->results[$user . '@' . $domain] = $val; |
|
| 381 | + $this->results[$user.'@'.$domain] = $val; |
|
| 382 | 382 | } |
| 383 | 383 | } |
| 384 | 384 | |
@@ -398,12 +398,12 @@ discard block |
||
| 398 | 398 | * @throws SMTP_Validate_Email_Exception_No_Timeout |
| 399 | 399 | */ |
| 400 | 400 | protected function connect($host) { |
| 401 | - $remote_socket = $host . ':' . $this->connect_port; |
|
| 401 | + $remote_socket = $host.':'.$this->connect_port; |
|
| 402 | 402 | $errnum = 0; |
| 403 | 403 | $errstr = ''; |
| 404 | 404 | $this->host = $remote_socket; |
| 405 | 405 | // open connection |
| 406 | - $this->debug('Connecting to ' . $this->host); |
|
| 406 | + $this->debug('Connecting to '.$this->host); |
|
| 407 | 407 | $this->socket = @stream_socket_client( |
| 408 | 408 | $this->host, |
| 409 | 409 | $errnum, |
@@ -414,15 +414,15 @@ discard block |
||
| 414 | 414 | ); |
| 415 | 415 | // connected? |
| 416 | 416 | if (!$this->connected()) { |
| 417 | - $this->debug('Connect failed: ' . $errstr . ', error number: ' . $errnum . ', host: ' . $this->host); |
|
| 418 | - throw new SMTP_Validate_Email_Exception_No_Connection('Cannot ' . |
|
| 419 | - 'open a connection to remote host (' . $this->host . ')'); |
|
| 417 | + $this->debug('Connect failed: '.$errstr.', error number: '.$errnum.', host: '.$this->host); |
|
| 418 | + throw new SMTP_Validate_Email_Exception_No_Connection('Cannot '. |
|
| 419 | + 'open a connection to remote host ('.$this->host.')'); |
|
| 420 | 420 | } |
| 421 | 421 | $result = stream_set_timeout($this->socket, $this->connect_timeout); |
| 422 | 422 | if (!$result) { |
| 423 | 423 | throw new SMTP_Validate_Email_Exception_No_Timeout('Cannot set timeout'); |
| 424 | 424 | } |
| 425 | - $this->debug('Connected to ' . $this->host . ' successfully'); |
|
| 425 | + $this->debug('Connected to '.$this->host.' successfully'); |
|
| 426 | 426 | } |
| 427 | 427 | |
| 428 | 428 | /** |
@@ -435,7 +435,7 @@ discard block |
||
| 435 | 435 | $this->quit(); |
| 436 | 436 | } |
| 437 | 437 | if ($this->connected()) { |
| 438 | - $this->debug('Closing socket to ' . $this->host); |
|
| 438 | + $this->debug('Closing socket to '.$this->host); |
|
| 439 | 439 | fclose($this->socket); |
| 440 | 440 | } |
| 441 | 441 | $this->host = null; |
@@ -482,7 +482,7 @@ discard block |
||
| 482 | 482 | return true; |
| 483 | 483 | } catch (SMTP_Validate_Email_Exception_Unexpected_Response $e) { |
| 484 | 484 | // connected, but recieved an unexpected response, so disconnect |
| 485 | - $this->debug('Unexpected response after connecting: ' . $e->getMessage()); |
|
| 485 | + $this->debug('Unexpected response after connecting: '.$e->getMessage()); |
|
| 486 | 486 | $this->disconnect(false); |
| 487 | 487 | return false; |
| 488 | 488 | } |
@@ -495,11 +495,11 @@ discard block |
||
| 495 | 495 | protected function ehlo() { |
| 496 | 496 | try { |
| 497 | 497 | // modern |
| 498 | - $this->send('EHLO ' . $this->from_domain); |
|
| 498 | + $this->send('EHLO '.$this->from_domain); |
|
| 499 | 499 | $this->expect(self::SMTP_GENERIC_SUCCESS, $this->command_timeouts['ehlo']); |
| 500 | 500 | } catch (SMTP_Validate_Email_Exception_Unexpected_Response $e) { |
| 501 | 501 | // legacy |
| 502 | - $this->send('HELO ' . $this->from_domain); |
|
| 502 | + $this->send('HELO '.$this->from_domain); |
|
| 503 | 503 | $this->expect(self::SMTP_GENERIC_SUCCESS, $this->command_timeouts['helo']); |
| 504 | 504 | } |
| 505 | 505 | } |
@@ -515,7 +515,7 @@ discard block |
||
| 515 | 515 | throw new SMTP_Validate_Email_Exception_No_Helo('Need HELO before MAIL FROM'); |
| 516 | 516 | } |
| 517 | 517 | // issue MAIL FROM, 5 minute timeout |
| 518 | - $this->send('MAIL FROM:<' . $from . '>'); |
|
| 518 | + $this->send('MAIL FROM:<'.$from.'>'); |
|
| 519 | 519 | try { |
| 520 | 520 | $this->expect(self::SMTP_GENERIC_SUCCESS, $this->command_timeouts['mail']); |
| 521 | 521 | // set state flags |
@@ -524,7 +524,7 @@ discard block |
||
| 524 | 524 | return true; |
| 525 | 525 | } catch (SMTP_Validate_Email_Exception_Unexpected_Response $e) { |
| 526 | 526 | // got something unexpected in response to MAIL FROM |
| 527 | - $this->debug("Unexpected response to MAIL FROM\n:" . $e->getMessage()); |
|
| 527 | + $this->debug("Unexpected response to MAIL FROM\n:".$e->getMessage()); |
|
| 528 | 528 | // hotmail has been known to do this + was closing the connection |
| 529 | 529 | // forcibly on their end, so we're killing the socket here too |
| 530 | 530 | $this->disconnect(false); |
@@ -553,17 +553,17 @@ discard block |
||
| 553 | 553 | } |
| 554 | 554 | // issue RCPT TO, 5 minute timeout |
| 555 | 555 | try { |
| 556 | - $this->send('RCPT TO:<' . $to . '>'); |
|
| 556 | + $this->send('RCPT TO:<'.$to.'>'); |
|
| 557 | 557 | // process the response |
| 558 | 558 | try { |
| 559 | 559 | $this->expect($expected_codes, $this->command_timeouts['rcpt']); |
| 560 | 560 | $this->state['rcpt'] = true; |
| 561 | 561 | $is_valid = true; |
| 562 | 562 | } catch (SMTP_Validate_Email_Exception_Unexpected_Response $e) { |
| 563 | - $this->debug('Unexpected response to RCPT TO: ' . $e->getMessage()); |
|
| 563 | + $this->debug('Unexpected response to RCPT TO: '.$e->getMessage()); |
|
| 564 | 564 | } |
| 565 | 565 | } catch (SMTP_Validate_Email_Exception $e) { |
| 566 | - $this->debug('Sending RCPT TO failed: ' . $e->getMessage()); |
|
| 566 | + $this->debug('Sending RCPT TO failed: '.$e->getMessage()); |
|
| 567 | 567 | } |
| 568 | 568 | return $is_valid; |
| 569 | 569 | } |
@@ -595,7 +595,7 @@ discard block |
||
| 595 | 595 | // although RFC says QUIT can be issued at any time, we won't |
| 596 | 596 | if ($this->state['helo']) { |
| 597 | 597 | $this->send('QUIT'); |
| 598 | - $this->expect(array(self::SMTP_GENERIC_SUCCESS,self::SMTP_QUIT_SUCCESS), $this->command_timeouts['quit'], true); |
|
| 598 | + $this->expect(array(self::SMTP_GENERIC_SUCCESS, self::SMTP_QUIT_SUCCESS), $this->command_timeouts['quit'], true); |
|
| 599 | 599 | } |
| 600 | 600 | } |
| 601 | 601 | |
@@ -631,13 +631,13 @@ discard block |
||
| 631 | 631 | if (!$this->connected()) { |
| 632 | 632 | throw new SMTP_Validate_Email_Exception_No_Connection('No connection'); |
| 633 | 633 | } |
| 634 | - $this->debug('send>>>: ' . $cmd); |
|
| 634 | + $this->debug('send>>>: '.$cmd); |
|
| 635 | 635 | // write the cmd to the connection stream |
| 636 | - $result = fwrite($this->socket, $cmd . self::CRLF); |
|
| 636 | + $result = fwrite($this->socket, $cmd.self::CRLF); |
|
| 637 | 637 | // did the send work? |
| 638 | 638 | if ($result === false) { |
| 639 | - throw new SMTP_Validate_Email_Exception_Send_Failed('Send failed ' . |
|
| 640 | - 'on: ' . $this->host); |
|
| 639 | + throw new SMTP_Validate_Email_Exception_Send_Failed('Send failed '. |
|
| 640 | + 'on: '.$this->host); |
|
| 641 | 641 | } |
| 642 | 642 | return $result; |
| 643 | 643 | } |
@@ -660,7 +660,7 @@ discard block |
||
| 660 | 660 | } |
| 661 | 661 | // retrieve response |
| 662 | 662 | $line = fgets($this->socket, 1024); |
| 663 | - $this->debug('<<<recv: ' . $line); |
|
| 663 | + $this->debug('<<<recv: '.$line); |
|
| 664 | 664 | // have we timed out? |
| 665 | 665 | $info = stream_get_meta_data($this->socket); |
| 666 | 666 | if (!empty($info['timed_out'])) { |
@@ -704,7 +704,7 @@ discard block |
||
| 704 | 704 | // no response in expect() probably means that the |
| 705 | 705 | // remote server forcibly closed the connection so |
| 706 | 706 | // lets clean up on our end as well? |
| 707 | - $this->debug('No response in expect(): ' . $e->getMessage()); |
|
| 707 | + $this->debug('No response in expect(): '.$e->getMessage()); |
|
| 708 | 708 | $this->disconnect(false); |
| 709 | 709 | |
| 710 | 710 | } |
@@ -720,7 +720,7 @@ discard block |
||
| 720 | 720 | protected function parse_email($email) { |
| 721 | 721 | $parts = explode('@', $email); |
| 722 | 722 | $domain = array_pop($parts); |
| 723 | - $user= implode('@', $parts); |
|
| 723 | + $user = implode('@', $parts); |
|
| 724 | 724 | return array($user, $domain); |
| 725 | 725 | } |
| 726 | 726 | |
@@ -789,9 +789,9 @@ discard block |
||
| 789 | 789 | if (empty($hostname)) { |
| 790 | 790 | return null; |
| 791 | 791 | } |
| 792 | - $cmd = 'nslookup -type=MX ' . escapeshellarg($hostname); |
|
| 792 | + $cmd = 'nslookup -type=MX '.escapeshellarg($hostname); |
|
| 793 | 793 | if (!empty($this->mx_query_ns)) { |
| 794 | - $cmd .= ' ' . escapeshellarg($this->mx_query_ns); |
|
| 794 | + $cmd .= ' '.escapeshellarg($this->mx_query_ns); |
|
| 795 | 795 | } |
| 796 | 796 | exec($cmd, $output); |
| 797 | 797 | if (empty($output)) { |
@@ -823,9 +823,9 @@ discard block |
||
| 823 | 823 | $this->log($str); |
| 824 | 824 | if ($this->debug == true) { |
| 825 | 825 | if (PHP_SAPI != 'cli') { |
| 826 | - $str = '<br/><pre>' . htmlspecialchars($str) . '</pre>'; |
|
| 826 | + $str = '<br/><pre>'.htmlspecialchars($str).'</pre>'; |
|
| 827 | 827 | } |
| 828 | - echo "\n" . $str; |
|
| 828 | + echo "\n".$str; |
|
| 829 | 829 | } |
| 830 | 830 | } |
| 831 | 831 | |
@@ -846,7 +846,7 @@ discard block |
||
| 846 | 846 | */ |
| 847 | 847 | private function stamp($msg) { |
| 848 | 848 | $date = \DateTime::createFromFormat('U.u', sprintf('%.f', microtime(true)))->format('Y-m-d\TH:i:s.uO'); |
| 849 | - $line = '[' . $date . '] ' . $msg; |
|
| 849 | + $line = '['.$date.'] '.$msg; |
|
| 850 | 850 | |
| 851 | 851 | return $line; |
| 852 | 852 | } |